使用java对电脑USB接口演示

使用java对电脑USB接口演示

1.首先创建USB接口

package com.zr;

//USB接口
public interface USB {
    //打开设备
    void open();
    //关闭设备
    void close();
}

2.创建鼠标对象实现USB接口

package com.zr;

//鼠标
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("点击鼠标");
    }
}

3.创建键盘对象实现USB接口

package com.zr;

//键盘
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("敲击键盘");
    }
}

创建Computer对象

package com.zr;

//电脑
public class Computer {

    //打开电脑
    public void openC(){
        System.out.println("打开电脑");
    }

    //关闭电脑
    public void closeC(){
        System.out.println("关闭电脑");
    }

    //使用设备
    public void useDevice(USB usb){
        usb.open();
        if (usb instanceof Mouse){
            ((Mouse) usb).click();
        }
        if (usb instanceof KeyBoard){
            ((KeyBoard) usb).type();
        }
        usb.close();
    }
}

4.演示USB接口的使用

package com.zr;

//电脑USB接口演示
public class Demo {
    public static void main(String[] args) {
        //创建笔记本对象
        Computer computer=new Computer();
        //打开电脑
        computer.openC();
        //插入鼠标
        Mouse mouse=new Mouse();
        //使用鼠标
        computer.useDevice(mouse);
        //插入键盘
        KeyBoard keyBoard=new KeyBoard();
        //使用键盘
        computer.useDevice(keyBoard);
        //关闭电脑
        computer.closeC();
    }
}

猜你喜欢

转载自blog.csdn.net/liangruilz/article/details/89785325
今日推荐