接口
接口
与抽象类有几分相似,抽象类参考:抽象类 抽象类有规范的作用,接口也是这样。
接口格式:
接口的定义格式如下:
interface 接口命名{}
接口中内容格式:
接口中类似于规范的内容的格式如下:
返回类型 方法命名 ();
注意,这里没有访问权限修饰符,也没有抽象修饰(因为接口里的方法并非抽象方法),接口本身也并非抽象类。
接口的调用语法
- 与抽象类的调用类似,接口亦是去规范类的一个内容,所以调用接口的主体也是类。在定义类时使用如下格式:
class 类名 : 接口名{} - 在类体中要实现所有接口中所定义到的成员。
- 一个类若有父类也实现了一些接口则使用如下格式
class 类名 : 父类名,接口{} - 一个类仅可继承一个父类,但其可以实现多个接口
实现接口中的方法应注意
- 接口中的方法实现后必须是public类
- 接口中的方法实现不需要加“重写”修饰
- 接口方法可以被实现为虚方法,抽象方法