接口介绍
特殊的抽象类,当抽象类中的方法都是抽象的那么该类就可以通过接口的形式来表示。
interface定义接口
接口定义时,格式特点
1.接口中常见定义:常量,抽象方法。
2.接口中的成员都有固定修饰符。
常量:public static final
方法:public abstract
接口中的成员都是public的.
接口是不可以创建对象的,因为接口全是抽象方法。需要被子类实现,子类对接口中的抽象方法全部覆盖后
子类才可以实例化,否则子类就是相当于一个抽象类。
接口特点
1.接口可以多实现
2.接口不可以被类继承,但是接口可以被接口继承并且支持多继承
3.一个类可以继承一个类的同时在实现多个接口
- interface Inter
- {
- public abstract void show();
- }
- interface Inter_A
- {
- public abstract void method_A();
- }
- interface Inter_B
- {
- public abstract void method_B();
- }
- interface Inter_C extends Inter_A,Inter_B
- {
- public abstract void method_C();
- }
- class TestInter implements Inter_C
- {
- //接口Inter_C继承了Inter_B和Inter_A 因此C的实现类要重写A和B、C中的所有方法
- public void methodA(){};
- public void methodB(){};
- public void methodC(){};
- }
- class Function
- {
- public void work(){
- System.out.println("work!!!");
- }
- }
- //一个类可以继承一个类的同时在实现多个接口
- class Test extends Function implements Inter,Inter_A
- {
- public void show(){}
- public void methodA(){}
- }
复制代码 |