Java接口(笔记本USB接口案例)
USB接口
package cn.itcast.day10.demo07;
public interface USB {
public abstract void open(); // 打开设备
public abstract void close(); // 关闭设备
}
USB设备鼠标,继承USB接口
package cn.itcast.day10.demo07;
// 鼠标就是一个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设备键盘,继承USB接口
package cn.itcast.day10.demo07;
// 键盘就是一个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("键盘输入");
}
}
执行结果:
笔记本电脑开机
打开鼠标
鼠标点击
关闭鼠标
打开键盘
键盘输入
关闭键盘
使用匿名对象:
打开键盘
键盘输入
关闭键盘
笔记本电脑关机