c# 抽象类 抽象函数 接口
抽象类与抽象方法:
被abstract关键字修饰的类叫做抽象类
被abstract关键字修饰的方法叫做抽象方法
1.抽象方法必须放在抽象类中
2.抽象方法不可以实现代码,用空语句替代
3.抽象方法可以用override关键字去重写
4.继承了抽象类的子类必须要实现抽象类中所有的抽象方法
接口:
和类进行一个约定,完成某些指定的功能
1.接口可以包含方法,属性,事件,索引器
2.接口不提供所定义的成员的代码实现,只能由继承接口的类或者结构去实例
3.接口的继承者必须实现接口的所有属性和方法
4.一个类可以继承多个接口,但当你的继承关系有类的时候,类必须要放在第一个
5.接口可以继承接口
6.接口不能有构造函数,不能有字段,不能重载运算符
7.接口中的成员已经强制为public了
声明:
访问修饰符 interface 接口名{
属性,
方法,
索引器,
事件
}
接口取名前面必须是大写的I;