C#关于类抽象类和接口之间的关系(Abstract)(Interface)
2010-04-06 21:39
399 查看
类Class | 抽象类(abstract class) | 接口(Interface) | |
方法实现 | 既可以实现,也可以不实现 | 不可以实现 | 不实现 |
成员变量 | 有 | 有 | 无 |
实例化 | 可以 | 不可以 | 不可以 |
继承 | 可以继承一个类,多个接口 | 可以继承一个类,多个接口 | 可以继承多个接口(合并) |
成员函数 | 有 | 有未实现的成员函数 | 未实现的成员函数 |
抽象 | 是特征的抽象 | 是行为的抽象 |
抽象类声明一些方法而不去实现的类叫做抽象类(abstractclass),它主要是用来创建一些基本行为的类并为给类声明方法,但不能给他创建实例.可以创建变量并且让他指向具体的子类的一个实例.不能由抽象构造函数或抽象静态方法.Abstract 类的子为他们父类中的所有抽象方法提供实现,否则他们也是抽象类.子类中实现该抽象方法.知道其行为的其他类可以在类中实现这些方法.
相关文章推荐
- 类(class),抽象类(abstract), 接口(interface)的关系和区别
- the Differences between abstract class & interface in C#接口和抽象类的区别
- 【温故知新】c#抽象类abstract与接口interface
- C#基础-->抽象类(abstract)和接口(Interface)
- c#中抽象类(abstract)和接口(interface)的相同点跟区别
- 关于C#继承中 接口、抽象类、普通子类 微妙关系
- 抽象类(abstract)与接口的区别(interface)
- 关于类、父类、抽象类、接口之间联系的一点点思考
- 接口和抽象类:Interface、abstract
- 抽象类(abstract)与接口(interface)
- 抽象类(abstract),虚方法(virtual),接口(interface)对比分析(二)
- C#抽象类(abstract)与接口
- java 中实体类,接口,抽象类之间的关系总结
- 黑马程序员_面向对象二(继承,多态,抽象类abstract,接口Interface,内部类)
- 关于C#接口和抽象类使用原则
- PHP的接口类(interface)和抽象类(abstract)的区别
- Java:关于接口(interface)详解;接口与抽象类的区别
- 比较C#中抽象类(abstract class)和接口(interface)的异同
- 接口与抽象类 (interface and abstract class)
- 抽象类与接口之间的继承和实现关系