zoukankan      html  css  js  c++  java
  • 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();
        }
    
    }
  • 相关阅读:
    php-Zip打包文件
    PHP命令行类库 climate
    vim 添加块注释
    冒泡排序|插入排序
    PHP-SeasLog安装和使用
    链表
    多线程上下文切换
    竞态与线程安全
    线程的生命周期
    线程创建的两种方法
  • 原文地址:https://www.cnblogs.com/rxqq/p/13922326.html
Copyright © 2011-2022 走看看