java接口类的最简单的例子

public class main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//将Human和Phone实例化
		Human Jack = new Human();
		Phone nokia = new Phone();
		//直接把Phone的实例发给useUsb这个方法实现
		Jack.useUsb(nokia);
	
	}
}

//声明一个名称为Usb的接口类型
//包含两个方法start和stop,但不实现方法主体
interface Usb{
	public void start();
	public void stop();
	
}

//创建一个叫Phone的类,实现接口Usb
//全部实现接口的所有方法,并包含主体
class Phone implements Usb{
	public void start(){
		System.out.println("phone is working....");
	}
	public void stop(){
		System.out.println("phone stop working....");
	}
}

//声明一个叫做Human的类,包含一个叫useUsb的方法,并把usb接口直接作为参数
class Human {
		public void useUsb(Usb usb){
			usb.start();
			usb.stop();
		}
	
}


你可能感兴趣的:(java的基础知识)