第3章C#面向对象编程-3资料.ppt

* 析构函数 析构函数(destructor)用于实现销毁类的实例所需的操作,如释放对象占用的非托管资源(例如:打开的文件、网络连接等) 析构函数声明的基本形式如下: ~类名() { 析构函数方法体 }[;] * 析构函数 析构函数具有下列特征: 析构函数的名称由类名前面加上“~”字符构成 析构函数既没有修饰符,没有返回值类型(甚至也不能使用void),也没有参数 无法继承或重载析构函数,一个类只能有一个析构函数 不能显式调用析构函数 可以认为析构函数是构造函数的相反操作 析构函数隐式地调用对象基类的Finalize(终结)方法,即对继承链递归调用 Finalize 方法。故不应使用空析构函数 * 构造函数 小结 方法的重载 类的继承 基本内容 * 继承 将公共的成员放到一个类中 保留自己特有的成员 保留自己特有的成员 父类 子类 Manager类继承Employee类 Employee类派生Manager类 子类又叫派生类 父类又叫基类 派生类的声明 * [属性] [类修饰符] class 派生类名[:基类名] { 类体 } 面向对象编程有两种类型的继承: 实现继承:一个类派生于一个基类型,可以继承基类的实现 接口继承:一个类型只继承了函数的签名,没有继承任何实现代码 在不同的类型有不同的实现时,定义通用的实现代码是没有意义,应该采用接口继承 C#不支持多重实

文档评论(0)

1亿VIP精品文档

相关文档