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接口类的最简单的例子
最新推荐文章于 2024-05-22 17:08:45 发布