A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ColdMoon 中级黑马   /  2015-7-31 14:24  /  295 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*
  2. 需求:
  3. 电脑运行实例
  4. 电脑运行基于主板
  5. */
  6. class MainBoard//主板
  7. {
  8.         public void run()
  9.         {
  10.                 System.out.println("mainboad run");
  11.         }
  12.         public void usePCI(PCI p)
  13.         {
  14.                 if(p!=null)
  15.                 {
  16.                         p.open();
  17.                         p.close();
  18.                 }
  19.         }
  20. }
  21. interface PCI//创建接口,实现功能扩展 PCI P=newSoundCard()/接口型引用指向自己的子类对象
  22. {
  23.         public void open();
  24.         public void close();
  25. }
  26. class SoundCard implements PCI//实现声卡
  27. {
  28.         public void open()
  29.         {
  30.                 System.out.println("SoundCard open");
  31.         }
  32.         public void close()
  33.         {
  34.                 System.out.println("SoundCard close");
  35.         }
  36. }

  37. class  DuoTai1
  38. {
  39.         public static void main(String[] args)
  40.         {
  41.                 MainBoard mb=new MainBoard();
  42.                 mb.run();
  43.                 mb.usePCI(new SoundCard());
  44.         }
  45. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马