- 18
- 0
- 约1.21万字
- 约 40页
- 2017-01-08 发布于辽宁
- 举报
Net面向对象程序设计-13-创建接口和定义抽象类-2010-2011-2分析
abstract class与interface 抽象类(abstract class)是一种特殊的类 抽象方法只做声明,而不包含实现,可以看成是没有实现体的虚方法 抽象类不能被实例化,除此之外,具有类的其他特性 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽象类 具体派生类必须覆盖基类的抽象方法 抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们 接口:是引用类型,类似于抽象类但又不同于抽象类 不能被实例化 只能包含实现的方法声明 成员可以包括方法、属性、索引器和事件 接口中不能包含常量、字段、构造函数、析构函数或静态成员 接口中的所有成员默认为public,接口中不能有private成员 派生类必须实现接口的所有成员 一个类可以实现多个接口 一个接口可以有多个父接口,实现该接口必须实现多有父接口中的所有成员 抽象类和接口的共同点 都可以被继承 都不能被实例化 都可以包含方法声明 派生类必须实现未实现的方法 抽象类和接口的区别 抽象类是一个不完整的类,需要进一步细化,而接口只是一个行为规范或规定,微软的自定义接口总是后带able字段,证明其是表述一类类“我能做…”. 抽象类可以定义字段、属性和方法实现。接口只能定义属性、索引器、事件、和方法声明,不能包含字段。 抽象类更多的是定义在一系列紧
您可能关注的文档
最近下载
- 《矿井瓦斯爆炸事故案例分析》课件.ppt VIP
- 双螺杆聚丙烯挤压造粒机组的自动化控制.docx VIP
- 挤压造粒机组讲义全解.ppt VIP
- 《挤压造粒机组讲义》课件.pptx VIP
- 水利水电工程危险源辨识与风险评价导则.pdf VIP
- 2022年07月11日乳山市华隆生物科技股份有限公司牡蛎肽生产改扩建项目乳山市徐家镇徐家村3000-2#.pdf VIP
- 2025广东广州南沙区黄阁镇社区专职工作人员招聘16人备考题库及答案解析.docx VIP
- 挤压造粒机组讲义课件.pdf VIP
- T_CCTAS 220-2025 零碳港口评价技术规范.pdf VIP
- 2026年高考化学真题试卷评析(湖南卷).docx VIP
原创力文档

文档评论(0)