package com.test2; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Usb.a); //创建一个计算机 Computer computer = new Computer(); //创建 Camera Camera camera1 = new Camera(); //创建Phone Phone phone1 = new Phone(); computer.useUsb(camera1); computer.useUsb(phone1); } } interface Usb{ int a = 1; //在接口中声明了两个方法 //开始工作 public void start(); //停止工作 public void stop(); } //编写照相机类,并实现USB接口 //当一个类实现了一个接口就要求该类把这个类的所有接口统统统实现 class Camera implements Usb{ public void start() { System.out.println("我是相机,开始工作了"); } public void stop() { System.out.println("我是相机,停止工作了"); } } //编写手机类 class Phone implements Usb{ @Override public void start() { // TODO Auto-generated method stub System.out.println("我是手机,开始工作了"); } @Override public void stop() { // TODO Auto-generated method stub System.out.println("我是手机,停止工作了"); } } class Computer { //接口也体现了多态 //开始使用USB接口 public void useUsb(Usb usb) { usb.start(); usb.stop(); } }