0
点赞
收藏
分享

微信扫一扫

【零基础学Java】

ZSACH 2022-05-04 阅读 82

keyboard.type();

}

usb.close();//关闭设 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】

}

}

//鼠标就是一种USB设备

public class Mouse implements USB {

@Override

public void open() {

System.out.println(“打开鼠标”);

}

@Override

public void close() {

System.out.println(“关闭鼠标”);

}

public void click() {

System.out.println(“点击鼠标”);

}

}

//键盘就是一种USB设备

public class Keyboard implements USB {

@Override

public void open() {

System.out.println(“打开键盘”);

}

@Override

public void close() {

System.out.println(“关闭键盘”);

}

public void type(){

System.out.println(“键盘输入”);

}

}

public class DemoMain {

public static void main(String[] args) {

//首先创建一个笔记本电脑

Computer computer=new Computer();

computer.powerOn();

//首先进行向上转型

USB usbMouse=new Mouse();

//参数是USB类型,我正好传递进去的就是USB鼠标

computer.usedevice(usbMouse);

// 创建一个USB键盘

Keyboard keyboard=new Keyboard();

//方法参数是USB类型 传递进去的是实现类对象

computer.usedevice(keyboard);

computer.powerOff();

}

举报

相关推荐

0 条评论