- 0
- 0
- 约3.23千字
- 约 20页
- 2016-11-28 发布于河南
- 举报
Chapter09 继承和访问控制
面向对象程序设计C# 第9章 继承和访问控制 9.1 类的继承 基类与派生类 (或称作父类与子类) 重写(override) 定义: 当派生类需要对基类的行为改写时,可以使用“重写”。方法、属性、索引器和事件都可被重写。但基类的字段和静态成员不能在派生类中被重写,派生类可以隐藏基类的字段和静态成员。 virtual和override关键字 在基类中,virtual关键字表示一个成员可以在派生类中被重写,它可以用在方法、属性、索引器和事件上,该成员成为虚成员。在派生类中,override关键字表示要对基类的一个虚成员进行重写的意图。virtual和override关键字配对使用。 提示:若要在派生类中访问基类的公共和被保护的成员,可使用“base.成员名”实现。 示例:使用base调用基类的构造函数 重写(续) 重载和重写的区别 重载需要不同的签名,而重写需要相同的签名。 base与this关键字区别 base: 用于在派生类中实现对基类公共或者受保护成员的访问,但是只局限在构造函数、实例方法和实例属性访问器中。 this: 用于引用类的当前实例,也包括继承而来的方法,通常可以隐藏this。 隐藏(new) 隐藏基类的一个成员通过使用new修饰符来实现。若要在派生类中访问基类中被隐藏的成员,使用base.member来实现(言外之意,若未被隐藏,不需要使用base关键字) 。 注意: 虚方法可以在派生类中被重写,但new修饰符可终止这一特性 向下传播。 9.2 访问控制符 9.3 嵌套类型、对象成员 类的嵌套 9.3 嵌套类型、对象成员 9.4 基类与派生类转换、as运算符 9.4 基类与派生类转换、as运算符 9.5 密封类和抽象类 密封类(最终类) 抽象类 抽象类 * * 通信与信息工程系 马小进 9.1 类的继承 9.2 访问控制符 9.3 嵌套类型、对象成员 9.4 基类与派生类转换、as运算符 9.5 密封类和抽象类 继承的必要性:为了实现代码的重用。 继承的语法 class derivedclass:baseclass,interface1,interface2,interfacen{ derived body } 注意:基类列表最多包括一个基类和任意数量的接口,且基类必须在第一个位置。 重写(override) 隐藏(new) public CollegeStudent ( string deptmnt,string str,string bStudName, int id ) { department=deptmnt; studName=str; studID=id; base.studName=bStudName; } public CollegeStudent ( string deptmnt,string str,string bStudName, int id ):base(bStudName,id) { department=deptmnt; studName=str; } Demo Demo:9-1.cs 9-2.cs 9.1 类的继承 9.2 访问控制符 9.3 嵌套类型、对象成员 9.4 基类与派生类转换、as运算符 9.5 封闭类和抽象类 什么是访问控制符? 访问控制符是一种类或类成员的修饰符,用来控制类或类成员的可访问性。 访问控制符有五个:public、protected、internal、protected internal和private。 Demo:access 什么是程序集?可以把程序集简单理解为你的.NET项目在编译后生成的*.exe或*.dll文件. 9.1 类的继承 9.2 访问控制符 9.3 嵌套类型、对象成员 9.4 基类与派生类转换、as运算符 9.5 封闭类和抽象类 在类内部声明的类称为嵌套类或内部类,而包含着嵌套类的类称为外部类。声明嵌套类的格式如下例: public class EnclosingClass { //其它成员声明 public class NestedClass { // 嵌套类的成员和代码 } } 由于嵌套类的地位类似于外部类中的成员,所以对嵌套类的引用需要使用它的全称。 EnclosingClass.NestedClass aClass=new EnclosingClass.NestedClass() 对象成员 Teacher Professor=new T
您可能关注的文档
最近下载
- 2025年度民主生活会个人“五个带头”方面对照检查发言提纲(强化政治忠诚、固本培元、三个敬畏、干事创业、管党治党).docx VIP
- 汪小兰版有机化学答案全资料讲解.docx VIP
- 带头强化政治忠诚提高政治能力、固本培元增强党性、敬畏人民敬畏组织敬畏法纪、干事创业担当作为、坚决扛起管党治党责任方面“五个带头”方面对照检查材料6篇2026年.docx VIP
- 美的集团成本控制研究.DOCX VIP
- 退学炒股:我和小明(珍藏版).docx VIP
- 水土保持工程概算定额(2025版).docx
- 2篇:2025年度民主生活会个人“五个带头”对照检查发言((强化政治忠诚、固本培元、三个敬畏、干事创业、管党治党)文稿.docx VIP
- 运营与供应链管理方向中南财经政法大学研究生培养方案.docx VIP
- proteus实验报告.doc VIP
- 2025年度民主生活会个人“五个带头”方面对照检查发言提纲(强化政治忠诚、固本培元、三个敬畏、干事创业、管党治党).docx VIP
原创力文档

文档评论(0)