接口的应用

package com.yikuan.cn;

//公共的接口
interface USB{
//在接口中,只允许存在抽象方法,修饰符省略即可
void start();
void stop();
}

//创建电脑类
class Computer{
public static void work(USB u){
u.start();
System.out.println("工作中...");
u.stop();
}
}

//创建u盘类
class USBDisk implements USB{
//重写方法
@Override
public void start() {
System.out.println("U盘开始工作...");
}

@Override
public void stop() {
System.out.println("U盘停止工作...");
}
}

//打印机
class Printer implements USB{
//重写方法
@Override
public void start() {
System.out.println("打印机开始工作...");
}

@Override
public void stop() {
System.out.println("打印机停止工作...");
}
}
public class Test1 {
public static void main(String[] args) {
//因为每个类我们只是用一次,所以在这里使用匿名类进行调用
Computer.work(new USBDisk());
Computer.work(new Printer());
}
}

 

 

posted @ 2018-08-10 00:34  yikuandyk  阅读(186)  评论(0编辑  收藏  举报