第五章
C# 中的继承
回顾
类是 C# 中的一种结构,用于在程序中模拟现实生活的对象
成员变量表示对象的特征
方法表示对象可执行的操作
如果类中未定义构造函数,则由运行库提供默认构造函数
析构函数不能重载,并且每个类只能有一个析构函数
可以根据不同数量的参数或不同数据类型参数对方法进行重载,不能根据返回值进行方法重载
命名空间用来界定类所属的范围,类似于Java中的包
目标
理解继承
在C# 中使用继承
在C#中使用接口
在C#中使用方法的重写
继承 2-1
继承 2-2
继承 C# 中的类
调用 base 构造函数
关键字 override
关键字 virtual
关键字 new
抽象类和抽象方法 2-1
抽象类和抽象方法 2-2
接口 4-1
接口 4-2
接口 4-3
多重接口实现
C# 不允许多重类继承
但 C# 允许多重接口实现
这意味着一个类可以实现多个接口
显式接口实现
总结
继承是获得现有类的功能的过程
创建新类所根据的基础类称为基类或父类,新建的类则称为派生类或子类
base 关键字用于从派生类中访问基类成员
override 关键字用于修改方法、属性或索引器。new 访问修饰符用于显式隐藏继承自基类的成员
抽象类是指至少包含一个抽象成员(尚未实现的方法)的类。抽象类不能实例化
重写方法就是修改基类中方法的实现。virtual 关键字用于修改方法的声明
显式接口实现是用于在名称不明确的情况下确定成员函数实现的是哪一个接口
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |