美文网首页
接口入门

接口入门

作者: 哈迪斯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