1.定义接口:
接口使用 interface 关键字声明,它与类的声明类似。
接口声明默认 是 public 的。
通常接口命名已I字母开头。
interface 接口名
{
//接口代码
}
2.接口继承接口(多个接口用,号进行区分):
interface 接口名:继承的接口名
{
//接口的代码
}
3.类实现接口:
访问修饰符 class 类名:接口名
{
//实现接口的方法
}
4.一个类如何又继承类又实现接口:
访问修饰符 class 类名:父类名称,接口名称
{
//实现接口的方法
}
二、抽象类
1.抽象类不能直接实例化
2.抽象类可以包含抽象成员,但非抽象类不可以。
3.抽象类不能被密封。
C#中声明抽象类时需要使用abstract关键字。
1.定义一个抽象类:
访问修饰符 abstract class 类名:基类或接口
{
//继承的关系可以写,也可以不写
//类成员
}
三、抽象方法
1.抽象方法必须声明在抽象类中。
2.声明抽象方法时,不能使用virtual,static和private修饰符。
1.抽象方法的声明:
public abstract 返回数据类型/void 方法名();