接口:
public interface USB {
void can();//默认修饰符public abstract
}
电风扇:
public class FanUsb implements USB {
public void can() {
System.out.println("电源连接成功!");
System.out.println("电风扇转起来了!!!!!!");
}
}
鼠标:
public class MouseUsb implements USB{
public void can() {
System.out.println("连接成功,可以使用鼠标了!!!!!!");
}
}
U盘:
public class DiskUsb implements USB{
public void can() {
System.out.println("连接成功,开始读取数据。。。。。。。。");
}
}
用数组实现设备的自动连接:
public class Test1 {
public static void main(String[] args) {
USB usb[] = getShebei();
for (int i = 0; i < 3; i++) {
usb[i].can();
}
}
public static USB[] getShebei() {
USB[] usb = { null, null, null };
System.out.println("请输入您要连接的设备:1、电风扇 2、鼠标 3、U盘");
System.out.println("开始自动连接!");
int type = 0;
for (int i = 0; i < 3; i++) {
type = (i + 1);
if (type == 1) {
FanUsb usb1 = new FanUsb();
usb[0] = usb1;
} else if (type == 2) {
MouseUsb usb2 = new MouseUsb();
usb[1] = usb2;
} else {
DiskUsb usb3 = new DiskUsb();
usb[2] = usb3;
}
}
return usb;
}
}