黑马程序员技术交流社区

标题: 记录--多态接口实例练习 [打印本页]

作者: ColdMoon    时间: 2015-7-31 14:24
标题: 记录--多态接口实例练习
  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. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2