接口的实际应用--定义标准

/*接口的实际应用:制定标准
  接口在实际应用中更多的是制定标准,例如:U盘和打印机都可以插在usb上使用
  这是因为它们都实现了usb的接口,对于电脑来说,只要符合usb接口的标准就能插进来
*/


interface USB{  //定义USB接口
public void start();  //USB开始工作
public void stop();  //USB停止工作
}


class Computer{
public void plugin(USB usb){   //电脑上可以插入USB
usb.start();
System.out.println("=========USB设备工作========");
usb.stop();
}
}


class Flash implements USB{   //U盘类实现USB接口
public void start(){  //覆写start方法
System.out.println("=========U盘开始工作========");
}

public void stop(){  //覆写stop方法
System.out.println("=========U盘停止工作========");
}
};


class Print implements USB{   //打印机类实现USB接口
public void start(){   //覆写方法
System.out.println("=========打印机开始工作=====");
}

public void stop(){    //覆写方法
System.out.println("=========打印机停止工作=====");
}

};


public class InterfaceCase01{
public static void main(String args[]){
//Computer.plugin(new Flash());   //静态方法只能用类名访问
//Computer.plugin(new Print());
//Computer com=new Computer();   
//com.plugin(new Flash());
USB u=new Flash();
u.start();

}
};


/*
=========U盘开始工作========
=========USB设备工作========
=========U盘停止工作========
=========打印机开始工作=====
=========USB设备工作========
=========打印机停止工作=====
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值