ITPub博客

首页 > 应用开发 > Java > [JAVA]JAVA第十一日笔记本案例(接口实现多实现类)

[JAVA]JAVA第十一日笔记本案例(接口实现多实现类)

原创 Java 作者:Taiaishua 时间:2018-06-29 20:18:37 0 删除 编辑

点击(此处)折叠或打开

  1. class NoteBook {
  2.     // 笔记本开启运行功能
  3.     public void run() {
  4.         System.out.println("笔记本运行");
  5.     }

  6.     // 笔记本使用usb设备,这时当笔记本对象调用这个功能时,必须给其传递一个符合USB规则的USB设备
  7.     public void useUSB(USB usb) {
  8.         // 判断是否有USB设备
  9.         if (usb != null) {
  10.             usb.open();
  11.             usb.close();
  12.         }
  13.     }

  14.     public void shutDown() {
  15.         System.out.println("笔记本关闭");
  16.     }
  17. }

  18. public class Test {
  19.     public static void main(String[] args) {
  20.         // 创建笔记本实体对象
  21.         NoteBook nb = new NoteBook();
  22. // 笔记本开启
  23.         nb.run();

  24.         // 创建鼠标实体对象
  25.         Mouse m = new Mouse();
  26.         // 笔记本使用鼠标
  27.         nb.useUSB(m);

  28. // 创建键盘实体对象
  29.         KeyBoard kb = new KeyBoard();
  30.         // 笔记本使用键盘
  31.         nb.useUSB(kb);

  32.         // 笔记本关闭
  33.         nb.shutDown();
  34.     }
  35. }





点击(此处)折叠或打开

  1. class KeyBoard implements USB {
  2.     public void open() {
  3.         System.out.println("键盘开启");
  4.     }

  5.     public void close() {
  6.         System.out.println("键盘关闭");
  7.     }
  8. }



点击(此处)折叠或打开

  1. class Mouse implements USB {
  2.     public void open() {
  3.         System.out.println("鼠标开启");
  4.     }

  5.     public void close() {
  6.         System.out.println("鼠标关闭");
  7.     }
  8. }


点击(此处)折叠或打开

  1. interface USB {
  2.     void open();// 开启功能

  3.     void close();// 关闭功能
  4. }




来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537584/viewspace-2157101/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: [JAVA]JAVA第十一日
下一篇: oracle第一天
请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    55
  • 访问量
    51688