1. 程式人生 > >接口的應用

接口的應用

println top 接口的應用 ring implement 抽象 args out hone

public class TestUSB {
public static void main(String[] args) {
computer m=new computer();
m.dowork(new Flash());

phone p=new phone();
m.dowork(p);

//實現接口的匿名類對象
m.dowork(new USB() {
public void start(){
System.out.println("匿名類開始工作");
}
public void stop()
{
System.out.println("匿名類結束工作");
}

}
);
}
}

interface USB
{
//尺寸為常量

//功能為抽象方法
void start();
void stop();
}
class computer
{
public void dowork(USB usb){
usb.start();
System.out.println("此設備開始操作");
usb.stop();
}

}

class Flash implements USB
{
public void start()
{
System.out.println("U盤開始工作");
}
public void stop()
{
System.out.println("u盤停止工作");
}

}

class phone implements USB
{
public void start()
{
System.out.println("手機開始工作");
}
public void stop()
{
System.out.println("手機停止工作");
}

}

接口的應用