1.接口文件
package Interface_; public interface UsbInterface { public void Play(); }
2.连接对象1
package Interface_; public class Phone implements UsbInterface{ @Override public void Play() { System.out.println("手机连接电脑"); } }
3.连接对象2
package Interface_; public class Camera implements UsbInterface{ @Override public void Play() { System.out.println("相机连接电脑"); } }
4.连接主体
package Interface_; public class Computer { public void Connect(UsbInterface usbInterface){ usbInterface.Play(); } }
5.主方法
package Interface_; public class Main { public static void main(String[] args){ Phone phone = new Phone(); Camera camera = new Camera(); Computer computer = new Computer(); computer.Connect(phone); computer.Connect(camera); } }