第10部分编写类

上传人:鲁** 文档编号:567924753 上传时间:2024-07-22 格式:PPT 页数:19 大小:151.50KB
返回 下载 相关 举报
第10部分编写类_第1页
第1页 / 共19页
第10部分编写类_第2页
第2页 / 共19页
第10部分编写类_第3页
第3页 / 共19页
第10部分编写类_第4页
第4页 / 共19页
第10部分编写类_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《第10部分编写类》由会员分享,可在线阅读,更多相关《第10部分编写类(19页珍藏版)》请在金锄头文库上搜索。

1、宋踢赁瞥送堕个距加药副啪椒骤馅赵兽钦袍棠截穷贫枣卢誊莆秆张即穗咯第10部分编写类第10部分编写类第第10章章 编写类编写类 10.1 简介简介10.2 设计一个类设计一个类10.3 private变量变量10.4 public方法方法10.5 属性属性10.6 方法或属性方法或属性10.7 构造函数构造函数10.8 多个构造函数多个构造函数溜镐闰颊涟肩绊画峡乾熬菲再缩住嘛绷聚秦涩侄澈狈化滨匣间艾身希啡剖第10部分编写类第10部分编写类110.9 private方法方法10.10 操作对象操作对象10.11 对象析构对象析构10.12 static方法和属性方法和属性10.13 编程原则编程原则

2、10.14 编程陷阱编程陷阱10.15 语法要点语法要点10.16 新的语言元素新的语言元素10.17 小结小结炮凑诫垛严蛙倾潍蕉秽咏装力拳枷苏废机盗肋症笑拓崭纱铀娩范萨春发苛第10部分编写类第10部分编写类210.1 简介简介 类由下面的元素构成:vprivate数据(变量)。vpublic方法。v属性。vprivate方法。斜俩漓坐熊腆镍榴疵茅确餐绩匠巩铭忍褐叼扬铬沈熬锑墓淀慕驼贷峡码袜第10部分编写类第10部分编写类310.2 设计一个类设计一个类 C#(以及在大多数OO语言中)约定类名以大写字母开头。类的主体由变量声明、方法和属性组成。佃亥笋袒倪忆瘸慢巨它纵量外虏惭旧耳坦侧拜乞获立主撵

3、猪撮颂鉴键酪埂第10部分编写类第10部分编写类410.3 private变量变量 Private 变量只能在包含其声明的模块中使用。 际妻贸脏圣拉孔愉陀使旁侥汗窄荆梗苫毗良辆蛹鼎菊虫辟跪尹妈闯康弘价第10部分编写类第10部分编写类510.4 public方法方法 程序的其他部分需要对象的某些特性是公用的。 信锚濒核绰扛亢般冻宠夏愤须痈缘波仔狐昌摊疥涡堑撅丰抱淘讶割悍阿启第10部分编写类第10部分编写类610.5 属性属性 属性用于定义类中的值并对它们进行读写。属性既能为用户提供便利,又能控制对对象的相关数据的访问。 冀吼挨刹螟立揉弛昆车洱旧填胃掏稻贵芳忠协瘪顷错杏瓦喧绽炭疹党黄芒第10部分编写

4、类第10部分编写类710.6 方法或属性方法或属性 方法和属性都提供访问对象的机制。应选择它们中的哪一个呢?答案是当我们想要对对象执行某个动作时,使用方法。当我们想要引用对象的相关信息时,使用属性。犀湘藐术郭方镭剪岸氓食旷扼经扣逸恐座哀阐镑听肚粤母顶由矩王琴烈内第10部分编写类第10部分编写类810.7 构造函数构造函数 构造函数用于执行类的实例的初始化。每个类都有构造函数即使我们没有声明它,编译器也会自动地为我们提供一个默认的构造函数。骋燥强寅酚辨屡顽帧拳另晰钙涵盟盼开咱茅尾康衣扣戳讹扇阅逗宵沙叉落第10部分编写类第10部分编写类910.8 多个构造函数多个构造函数 如果一个类有一个或多个构

5、造函数,它们一般都包含参数并且必须使用正确的参数调用它们。 霸矫矛候菏味掌谱祸宗蝎洽折蜒抡窜萎抉荤遥崎短萨侥昆辕晤贼挚硫荤棱第10部分编写类第10部分编写类1010.9 private方法方法 根据类的大小和复杂性,它可以有一些private方法。这些方法的目的是阐明并简化类。只能在本类或其子类中调用private方法 棘渺便家产常宅俊惶慈生银固欲件晤咎敌乱解推错汪诊杖祈绳裁乖谱辛甫第10部分编写类第10部分编写类1110.10 操作对象操作对象 当编写一个类时,定义一组可以在该类型的对象上执行的操作。v创建它。v将它作为一个参数和一个返回值使用。v使用将它赋值给同类中的变量。v使用作为它的类

6、的一部分而提供的方法和属性。犯饰尊砰登史薛妨摩滨六访篱忽骤悠伐任柑窑与硕碱牟径茶冀筛布炒绍忻第10部分编写类第10部分编写类1210.11 对象析构对象析构 当程序再也没有关于该对象的任何消息并且该对象的值被更新的对象侵占后,这个对象就销毁了。当一个对象销毁后,用于存储它变量值的内存和任何其他资源就被“运行时”系统收回作其他使用。这称为垃圾收集器(garbage collection)。在C#中,垃圾收集是自动的。 暮膘菱单浮败胡敝酣棋爽臭烂厉枯栏捉胎箱无常平箕撰剐终波似矾咖淮收第10部分编写类第10部分编写类1310.12 static方法和属性方法和属性 static方法只能直接调用sta

7、tic方法和变量。对于程序员来说,利用static方法和属性是很常见的。 情声埂嫌荐蛇齐热拷梭笋鄂煽臆结爵尽萄溅臃倘拱立雅批她抨益晴槛弹份第10部分编写类第10部分编写类1410.13 编程原则编程原则 综上所述,可以将类中的变量、方法或属性描述为:v(1)public可从任何地方访问(从类内部或从其他类)。v(2)private 只能从类内部访问 喷颊畅晨郎逗伞论梦撑酌咀迭再望凑关赦坦妓颐篇蓉簇会擂察僧垮联锻扑第10部分编写类第10部分编写类1510.14 编程陷阱编程陷阱v初学者不能立即编写一个对象。必须声明一个类并创建一个类的实例。v不要忘了初始化实例变量。 稼堡剧远盾嫩泄衷依鸡盘蒙瘴箭

8、汛黄犀稀屁冈纬率虎江误癸堆择篡丑柳奎第10部分编写类第10部分编写类1610.15 语法要点语法要点v类的结构。v变量、方法和属性可以被描述为public或private。v类中的一个或多个方法可以和类同名。 v声明public方法的结构 。v声明属性的结构。v声明属性可以不带set或get部分。v在共享方法或属性中在其标题中加上前缀static。 v使用ClassName.MethodName(parameters)调用类的static方法。浆砚铭诅磋涣抓调恫耕炙富各峪拙答行窗粉身铀糖拐咬帽坦躺棒诱弥拨虚第10部分编写类第10部分编写类1710.16 新的语言元素新的语言元素vclass出现

9、在类的标题中。vpublic可以从任何地方访问的变量、方法或属性。vprivate只能在类中访问的变量或方法。vnew用来创建类的一个新实例(新对象)。vset引入属性声明的改变属性值的部分。vget引入属性声明的返回值的部分。vvalue在set属性中进行赋值的值名称。vthis当前对象的名称。vnull不存在对象的名称。vstatic对属于类的变量或方法总体上的描述,而不是对从类创建的任何对象实例的描述。适盼正陀徘残晚厕表蚂瑞得么很胆皖生侮芭迪敛探拘订灭母取俄急租酞捞第10部分编写类第10部分编写类1810.17 小结小结v对象是数据和作用于数据的相关动作、方法和属性的集合。v与类同名的方法对新创建的对象进行初始化。这些方法称为构造函数。v类中的项声明为private或public。private项只能在类中访问。public项则可以从任何地方(类的内部或外部)访问。vstatic是指变量、属性或方法属于类,而不属于特定的对象。可以直接调用static方法。矢谊埠赊他旧殿褒北导菩篙嚣嘛科狭瞎色膳倍格戚慑讼丁嗽肢辕钡撰徐杭第10部分编写类第10部分编写类19

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号