zoukankan      html  css  js  c++  java
  • 接口的实际应用demo

    package jiekoudemo;
    /*
     * 写一个接口的实际应用
     * u盘和打印机都可以插入计算机,这是应为他们都实现了计算机的usb接口,也就是说
     * 只要是实现了usb接口,就可以插入计算机了
     */
    public class yingyongdemo2 {
    public static void main(String[] args) {
        computer.plugin(new flash());
        computer.plugin(new print());
    }
    }
    //写一个usb接口
    interface usb{
        //两个抽象方法
        public abstract void start();
        public abstract void stop();
    }
    //写一个计算机的类,让用户知道计算机工作了
    class computer{
        //写一个静态方法,只要是实现了usb接口的设备都可以插入进来
        public  static void plugin(usb usb){
            usb.start();
            System.out.println("usb设备开始工作了!!");
            usb.stop();
        }
    }
    //写打印机的类去实现usb
    class print implements usb{
        //复写 usb里面的方法
        public  void start(){
            System.out.println("打印机开始工作啦!!!");
        }
        public  void stop(){
            System.out.println("打印机停止工作啦");
        }
    }
    // 写u盘的类去实现接口usb
    class flash implements usb{
        public  void start(){
            System.out.println("u盘开始工作啦!!!");
        }
        public  void stop(){
            System.out.println("u盘停止工作啦");
        }
    }
  • 相关阅读:
    构造方法
    构造方法的重载
    封装的使用及演示代码
    static的用法及作用
    javaWeb链接数据库进行增删改查
    java面向对象接口小结
    多线程总结
    mysql数据查询
    mysql条件查询
    mysql查询数据
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/6561947.html
Copyright © 2011-2022 走看看