接口的简单案例
已知电脑有两个USB接口,分别连接了鼠标和键盘,实现这个功能。
首先我们需要分析
实现类:电脑 鼠标 键盘
接口:USB接口
电脑上有两个USB接口,所以我们需要在电脑类中去实现这两个接口的方法
功能:让电脑连接键盘、鼠标
1、创建一个主函数:实现来连接
2、创建三个类
3、创建一个接口
//创建连接的主函数
public class Connect {
public static void main(String[] args) {
// 实例化三个对象(静态函数引用非静态函数)
Computer computer = new Computer();
Keyborad keyborad = new Keyborad();
Mouse mouse = new Mouse();
// 让鼠标和键盘连接电脑(实现功能)
computer.setUsb1(keyborad);
computer.setUsb2(mouse);
}
}
//创建电脑类
public class Computer {
//创建两个USB接口
private USB usb1;
private USB usb2;
//由于是私有的,所以需要通过set方法实现对接口的引用
public void setUsb1(USB usb1) {
this.usb1 = usb1;
}
public void setUsb2(USB usb2) {
this.usb2 = usb2;
}
}
//创建键盘类,并让键盘拥有USB插头
public class Keyborad implements USB {
}
//创建鼠标类,并让鼠标拥有USB插头
public class Mouse implements USB{
}
//创建USB接头
public interface USB {
}