《C#程序设计》-鄢爱兰-电子教案 第10章

上传人:E**** 文档编号:89428353 上传时间:2019-05-25 格式:PPT 页数:19 大小:173.50KB
返回 下载 相关 举报
《C#程序设计》-鄢爱兰-电子教案 第10章_第1页
第1页 / 共19页
《C#程序设计》-鄢爱兰-电子教案 第10章_第2页
第2页 / 共19页
《C#程序设计》-鄢爱兰-电子教案 第10章_第3页
第3页 / 共19页
《C#程序设计》-鄢爱兰-电子教案 第10章_第4页
第4页 / 共19页
《C#程序设计》-鄢爱兰-电子教案 第10章_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《《C#程序设计》-鄢爱兰-电子教案 第10章》由会员分享,可在线阅读,更多相关《《C#程序设计》-鄢爱兰-电子教案 第10章(19页珍藏版)》请在金锄头文库上搜索。

1、1,第10章 编写类,10.1 简介 10.2 设计一个类 10.3 private变量 10.4 public方法 10.5 属性 10.6 方法或属性 10.7 构造函数 10.8 多个构造函数,2,10.9 private方法 10.10 操作对象 10.11 对象析构 10.12 static方法和属性 10.13 编程原则 10.14 编程陷阱 10.15 语法要点 10.16 新的语言元素 10.17 小结,3,10.1 简介,类由下面的元素构成: private数据(变量)。 public方法。 属性。 private方法。,4,10.2 设计一个类,C#(以及在大多数OO语言中

2、)约定类名以大写字母开头。类的主体由变量声明、方法和属性组成。,5,10.3 private变量,Private 变量只能在包含其声明的模块中使用。,6,10.4 public方法,程序的其他部分需要对象的某些特性是公用的。,7,10.5 属性,属性用于定义类中的值并对它们进行读写。属性既能为用户提供便利,又能控制对对象的相关数据的访问。,8,10.6 方法或属性,方法和属性都提供访问对象的机制。应选择它们中的哪一个呢?答案是当我们想要对对象执行某个动作时,使用方法。当我们想要引用对象的相关信息时,使用属性。,9,10.7 构造函数,构造函数用于执行类的实例的初始化。每个类都有构造函数即使我们

3、没有声明它,编译器也会自动地为我们提供一个默认的构造函数。,10,10.8 多个构造函数,如果一个类有一个或多个构造函数,它们一般都包含参数并且必须使用正确的参数调用它们。,11,10.9 private方法,根据类的大小和复杂性,它可以有一些private方法。这些方法的目的是阐明并简化类。只能在本类或其子类中调用private方法,12,10.10 操作对象,当编写一个类时,定义一组可以在该类型的对象上执行的操作。 创建它。 将它作为一个参数和一个返回值使用。 使用将它赋值给同类中的变量。 使用作为它的类的一部分而提供的方法和属性。,13,10.11 对象析构,当程序再也没有关于该对象的任

4、何消息并且该对象的值被更新的对象侵占后,这个对象就销毁了。当一个对象销毁后,用于存储它变量值的内存和任何其他资源就被“运行时”系统收回作其他使用。这称为垃圾收集器(garbage collection)。在C#中,垃圾收集是自动的。,14,10.12 static方法和属性,static方法只能直接调用static方法和变量。对于程序员来说,利用static方法和属性是很常见的。,15,10.13 编程原则,综上所述,可以将类中的变量、方法或属性描述为: (1)public可从任何地方访问(从类内部或从其他类)。 (2)private 只能从类内部访问,16,10.14 编程陷阱,初学者不能立

5、即编写一个对象。必须声明一个类并创建一个类的实例。 不要忘了初始化实例变量。,17,10.15 语法要点,类的结构。 变量、方法和属性可以被描述为public或private。 类中的一个或多个方法可以和类同名。 声明public方法的结构 。 声明属性的结构。 声明属性可以不带set或get部分。 在共享方法或属性中在其标题中加上前缀static。 使用ClassName.MethodName(parameters)调用类的static方法。,18,10.16 新的语言元素,class出现在类的标题中。 public可以从任何地方访问的变量、方法或属性。 private只能在类中访问的变量或

6、方法。 new用来创建类的一个新实例(新对象)。 set引入属性声明的改变属性值的部分。 get引入属性声明的返回值的部分。 value在set属性中进行赋值的值名称。 this当前对象的名称。 null不存在对象的名称。 static对属于类的变量或方法总体上的描述,而不是对从类创建的任何对象实例的描述。,19,10.17 小结,对象是数据和作用于数据的相关动作、方法和属性的集合。 与类同名的方法对新创建的对象进行初始化。这些方法称为构造函数。 类中的项声明为private或public。private项只能在类中访问。public项则可以从任何地方(类的内部或外部)访问。 static是指变量、属性或方法属于类,而不属于特定的对象。可以直接调用static方法。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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