其他分享
首页 > 其他分享> > 18_接口例题

18_接口例题

作者:互联网

例题:

  接口:

package lnterface;
//定义一个接口
public interface Door {
    //抽象方法
    //默认方法
    //静态方法
    //私有方法
    //public  abstract  可以省略不写
    void openDoor();
    void closeDoor();

    //防盗功能  默认方法
    //public  abstract  可以省略不写
    default void antiTheft(){
        System.out.println("该门具有防盗功能");
    }


    //静态方法   挡人功能
    //public  abstract  可以省略不写
    public static void out(){
        System.out.println("门会自动挡人....");
    }


}

非抽象类实现接口:

package lnterface;

import lnterface.Door;

// 非抽象类实现接口
public class PanpanDoor implements Door {
    @Override
    public void openDoor() {
    }
    @Override
    public void closeDoor() {
    }
    // 重写父类中的默认方法antiTheft()
    @Override
    public void antiTheft() {
        System.out.println("盼盼防盗门不一般!");
    }
    public static void main(String[] args) {
        Door.out();
        PanpanDoor panPan = new PanpanDoor();
        panPan.antiTheft();
    }

}

 

标签:antiTheft,Door,18,void,接口,例题,public,out
来源: https://www.cnblogs.com/rxqq/p/13922326.html