学习笔记 C#抽象类与接口
不同点:抽象类和接口
抽象类:
- 允许(但不要求)包含抽象成员
- 抽象类一定是父类
- 可以包含抽象方法和非抽象方法
- 成员可以使用static、abstract、override、virtual修饰符
接口:
- 只包含方法、属性、所引器、事件
- 接口的出现是为了实现多继承
- 方法只能是抽象方法
- 所有成员都是public static final的,不能使用static、abstract、override、virtual修饰符
相同点:抽象类和接口
- 不能被实例化
不同点:抽象类和接口
抽象类:
接口:
相同点:抽象类和接口