接口的基本知识
接口
使用interface定义, 使用时用 implements。
class A extends B implements C{}
1、格式特点:
1)、接口中常见的定义:常量、抽象方法 (接口是抽象方法和常量的集合)
2)、常量:public ,static ,final。 (接口中的成员只能如此修饰,如果不写,系统自动补全)
方法:public ,abstract (接口中的方法都只能是公共、抽象的,)
即:接口中的成员都是public的。
2、定义一个类, 只能继承一个类, 但是可以实现多个接口(使用 implement 实现)。
3、一个接口也可以被多个类实现。
4、接口可以继承接口,而且 接口与接口之间还可以实现多继承, 并自己定义新的属性(public、static、final)和新的方法(public、abstract)。
5、基本功能定义在类中,由继承得来; 而扩展功能定义在接口中,由实现接口得来。(for example :运动员的基本功能为运动,球类运动员的运动由
继承运动员类得来, 而有些运动员还会经商,这个扩展功能就要实现接口得来)
注:接口不能创建对象, 实现其的子类必须重写其方法后才能实例化,否则将成为一个抽象类。