今天学习了接口怎么去使用,首先先看下面的一段代码。
public class Jiekou {
public static void main(String args[]){
//创建一个计算机
Computer computer = new Computer();
//创建相机
Camera camera = new Camera();
//创建手机
Phone phone = new Phone();
computer.useUsb(camera);
computer.useUsb(phone);
}
}
//usb接口
interface Usb{
//声明2个方法
public void start(); //开始工作
public void stop(); //停止工作
}
//编写相机类,实现Usb接口
//一个重要原则:当一个类实现了一个接口,要实现该接口的所有方法
class Camera implements Usb{
public void start(){
System.out.println("相机开始工作");
}
public void stop(){
System.out.println("相机停止工作");
}
}
//手机类,实现Usb接口
class Phone implements Usb{
public void start(){
System.out.println("手机开始工作");
}
public void stop(){
System.out.println("手机停止工作");
}
}
//计算机类
class Computer{
//开始使用usb接口
public void useUsb(Usb usb){
usb.start();
usb.stop();
}
}