C#继承 多态 接口
2011-07-06 15:48
253 查看
sealed关键字:如果在定义一个类后不希望它被任何其他类继承,就可以使用sealed关键字对类执行密封操作,这样其他的类就无法对该类进行继承
方法重写——virtual和override关键字的使用
抽象类可以简单地理解成为没有完成定义的类。
在抽象类中有一个或多个没有完成过程定义的抽象方法。
在抽象类中,只提供对这些抽象方法的方法标识或方法声明(声明包括方法的方法名和具体参数),而这些方法的实现则在抽象类的继承类中进行。
抽象类和抽象方法可以使用abstract关键字进行标识。
抽象类是不能使用sealed关键字对其执行密封操作,因为abstract和sealed在概念上是完全相反的
因为sealed不允许继承,abstract需要继承,正相反
接口(interface),由interface标识,不能实例化操作。
接口中所有的成员都具有public和abstract的默认属性,即接口中所有的方法都必须在子类中进行实现。
接口可以通过类来实现。一个类在实现接口的时候,必须提供接口中所有成员的定义。
方法重写——virtual和override关键字的使用
抽象类可以简单地理解成为没有完成定义的类。
在抽象类中有一个或多个没有完成过程定义的抽象方法。
在抽象类中,只提供对这些抽象方法的方法标识或方法声明(声明包括方法的方法名和具体参数),而这些方法的实现则在抽象类的继承类中进行。
抽象类和抽象方法可以使用abstract关键字进行标识。
抽象类是不能使用sealed关键字对其执行密封操作,因为abstract和sealed在概念上是完全相反的
因为sealed不允许继承,abstract需要继承,正相反
接口(interface),由interface标识,不能实例化操作。
接口中所有的成员都具有public和abstract的默认属性,即接口中所有的方法都必须在子类中进行实现。
接口可以通过类来实现。一个类在实现接口的时候,必须提供接口中所有成员的定义。
相关文章推荐
- C#中的继承与多态还有接口
- 【c#】接口、继承、多态、接口的多态
- C# 继承、接口与多态
- C#基础总结之八面向对象知识点总结-继承与多态-接口
- 黑马程序员:C#基础篇(四)抽象类、接口、继承与多态
- C#中的继承与多态还有接口
- C#学习——继承接口多态
- c#学习笔记五 面向对象编程的基本概念 接口 继承和多态
- C#锐利体验 第十讲 接口、继承与多态
- 一步一步C#——2 概念性问题:类、对象、继承、多态、面向对象
- 编码练习——Java-5-接口、继承与多态
- 【C#】C#中的继承 (继承、抽象类和抽象方法、接口)
- java(第十章)--接口、继承和多态 ;
- C#学习笔记(二):继承、接口和抽象类
- C#封装、多态、抽象、接口、匿名方法等学习
- C#虚基类继承与接口的区别 (转载)
- C# 学习历程——类的封装,继承与多态
- Java,C#,C++在继承,覆盖和多态,抽象类等几个方面的比较归纳
- C#中简单的继承和多态
- c#学习摘录:类\继承\接口\字段、方法、属性\浅深复制(2)