接口-实现(interface)

当一个抽象类中的方法都是抽象的时候,这是可以将该抽象类用另一种形式定义和表示,就是 接口 interface。

对于接口当中常见的成员:而且这些成员都有修饰符。
1.全局常量:public static final
2.抽象方法: public abstract

由此得出结论,接口中的成员都是公共的权限。

接口的特点

(1) 接口是对外暴露规则。
(2) 接口是是程序的功能扩展。
(3) 接口是出现降低耦合性。
(4) 接口是可以用来多实现。
(5) 类与接口之间是实现关系,而且类可以继承一个类,的同时实现多个接口。
(6)接口与接口之间可以有继承关系。
接口是对外暴露的规则


接口-实现(interface)_第1张图片
image.png
interface Demo
{
    public static final int NUM = 4;
    public abstract void show1();
    public abstract void show2();
}
/*类与类之间是继承关系,类与接口是实现关系。
只有实现了接口的子类并覆盖了接口中国所有的抽象方法后,该子类才可以实现
否则,这个子类就是一个抽象类*/
class DmeoImpl implements Demo
{
    
    public void show1(){

    }
    public void show2(){

    }
}
class interfaceDemo
{
    public static void main(String[] args)
    {
        System.out.println(Demo.NUM); 
        DmeoImpl d = new DmeoImpl();
    }
}
一个类可以实现多个接口
interface A
{
    public void show();
}
interface B
{
    public void show();
}
//一个类可以实现多个接口
class Test implements A,B
{
    public void show(){

    }
}

接口与接口之间是继承关系

interface A
{
    public void show();
}
interface B
{
    public void show2();
}
interface QQ extends A,B
{
    public void show3();
}

你可能感兴趣的:(接口-实现(interface))