点击(此处)折叠或打开
- class NoteBook {
- // 笔记本开启运行功能
- public void run() {
- System.out.println("笔记本运行");
- }
-
- // 笔记本使用usb设备,这时当笔记本对象调用这个功能时,必须给其传递一个符合USB规则的USB设备
- public void useUSB(USB usb) {
- // 判断是否有USB设备
- if (usb != null) {
- usb.open();
- usb.close();
- }
- }
-
- public void shutDown() {
- System.out.println("笔记本关闭");
- }
- }
-
- public class Test {
- public static void main(String[] args) {
- // 创建笔记本实体对象
- NoteBook nb = new NoteBook();
- // 笔记本开启
- nb.run();
-
- // 创建鼠标实体对象
- Mouse m = new Mouse();
- // 笔记本使用鼠标
- nb.useUSB(m);
-
- // 创建键盘实体对象
- KeyBoard kb = new KeyBoard();
- // 笔记本使用键盘
- nb.useUSB(kb);
-
- // 笔记本关闭
- nb.shutDown();
- }
- }
点击(此处)折叠或打开
- class KeyBoard implements USB {
- public void open() {
- System.out.println("键盘开启");
- }
-
- public void close() {
- System.out.println("键盘关闭");
- }
- }
点击(此处)折叠或打开
- class Mouse implements USB {
- public void open() {
- System.out.println("鼠标开启");
- }
-
- public void close() {
- System.out.println("鼠标关闭");
- }
- }
点击(此处)折叠或打开
- interface USB {
- void open();// 开启功能
-
- void close();// 关闭功能
- }
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31537584/viewspace-2157101/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31537584/viewspace-2157101/