美文网首页
接口入门

接口入门

作者: 哈迪斯Java | 来源:发表于2021-11-10 20:48 被阅读0次

    package HspAll.Interface_;

    public interface UsbInterFace {//接口
    //规定接口的相关方法
    public void start();
    public void stop();
    }
    ===========
    package HspAll.Interface_;

    public class Camera implements UsbInterFace{
    @Override
    public void start() {
    System.out.println("相机开始工作");

    }
    
    @Override
    public void stop() {
        System.out.println("相机停止工作");
    }
    

    }

    package HspAll.Interface_;

    public class Phone implements UsbInterFace{
    //phone实现UsbInterFace接口
    //即phone类需要实现UsbInterFace接口规定或者声明的方法

    @Override
    public void start() {
        System.out.println("手机正在工作");
    
    }
    
    @Override
    public void stop() {
        System.out.println("手机停止工作");
    
    }
    

    }

    package HspAll.Interface_;

    public class Computer {
    //编写一个方法,计算机工作
    public void work(UsbInterFace usbInterFace){
    //通过接口来调用方法
    usbInterFace.start();
    usbInterFace.stop();
    }
    }
    =========
    package HspAll.Interface_;

    public class InterFace01 {
    public static void main(String[] args) {
    //创建手机,相机对象
    Phone phone = new Phone();
    Camera camera = new Camera();
    //创建计算机
    Computer computer = new Computer();
    computer.work(phone);//手机接入计算机

        System.out.println("-------------");
        computer.work(camera);//把相机接入到计算机进行工作
    }
    

    }

    E:\JDK\bin\java.exe "-javaagent:D:\IntelliJ IDEA 2021.2\lib\idea_rt.jar=34706:D:\IntelliJ IDEA 2021.2\bin" -Dfile.encoding=UTF-8 -classpath E:\JDK\jre\lib\charsets.jar;E:\JDK\jre\lib\deploy.jar;E:\JDK\jre\lib\ext\access-bridge-64.jar;E:\JDK\jre\lib\ext\cldrdata.jar;E:\JDK\jre\lib\ext\dnsns.jar;E:\JDK\jre\lib\ext\jaccess.jar;E:\JDK\jre\lib\ext\jfxrt.jar;E:\JDK\jre\lib\ext\localedata.jar;E:\JDK\jre\lib\ext\nashorn.jar;E:\JDK\jre\lib\ext\sunec.jar;E:\JDK\jre\lib\ext\sunjce_provider.jar;E:\JDK\jre\lib\ext\sunmscapi.jar;E:\JDK\jre\lib\ext\sunpkcs11.jar;E:\JDK\jre\lib\ext\zipfs.jar;E:\JDK\jre\lib\javaws.jar;E:\JDK\jre\lib\jce.jar;E:\JDK\jre\lib\jfr.jar;E:\JDK\jre\lib\jfxswt.jar;E:\JDK\jre\lib\jsse.jar;E:\JDK\jre\lib\management-agent.jar;E:\JDK\jre\lib\plugin.jar;E:\JDK\jre\lib\resources.jar;E:\JDK\jre\lib\rt.jar;C:\Users\DELL\Desktop\暑假\out\production\暑假 HspAll.Interface_.InterFace01
    手机正在工作
    手机停止工作


    相机开始工作
    相机停止工作

    相关文章

      网友评论

          本文标题:接口入门

          本文链接:https://www.haomeiwen.com/subject/ebpvzltx.html