接口介绍

来源:互联网 发布:ubuntu虚拟机增加硬盘 编辑:程序博客网 时间:2024/05/29 02:12
/* * 接口定义了某一个模块的标准 * 想使用此接口必需实现这些方 * 法。如USB,我们插入USB的时候 * 都需要安装完驱动才能开始工作 */interface USB {public void installDriver();public void start();public void stop();}/* * 电脑定义了这样的接口,当USB插入的时候 * 就需要调用USB里的方法 */class Computer  {public void plugin(USB usb){usb.installDriver();usb.start();usb.stop();}}/* * USB的鼠标实现了USB标准里定义的 * 方法。当我们插入的时候电脑可以 * 自动识别出是鼠标 */class Mouse implements USB {@Overridepublic void installDriver() {System.out.println("=====安装驱动=====");}@Overridepublic void start() {System.out.println("=====开始工作=====");}@Overridepublic void stop() {System.out.println("=====结束工作=====");}public Mouse() {System.out.println("*******插入的是鼠标********");}}/* * 打印机也同理 */class Printer implements USB {@Overridepublic void installDriver() {System.out.println("=====安装驱动=====");}@Overridepublic void start() {System.out.println("=====开始工作=====");}@Overridepublic void stop() {System.out.println("=====结束工作=====");}public Printer() {System.out.println("*******插入的是打印机********");}}public class TestInterface {public static void main(String[] args) {Computer computer = new Computer();computer.plugin(new Mouse());computer.plugin(new Printer());}}

原创粉丝点击