黑马程序员技术交流社区

标题: 学了后面又忘记了前面的, [打印本页]

作者: zouxx    时间: 2015-3-30 22:00
标题: 学了后面又忘记了前面的,
帮忙解释一下红色部分是什么方法?class MainBoard
{
      public void  run
     {s.o.p(....);
}
     public void useNetCard(NetCard c)
     {
          c.open();
          c.close();
     }
}
class  NetCard
{
       public  void   open()
      {
              s.o.p(...);
      }
     public  void  close()
      {
              s.o.p(...);
      }
}

class DuoTai  
{
      public   static  void  main(String[]  args)
       {
       MainBoard   mb=new  MainBoard();
       mb.run;
       mb.useNetCard(new NetCard());
       }
}

作者: 山里孩子    时间: 2015-3-30 23:28


多态 就是可以父类的引用指向子类的对象.
class MainBoard  //这是父类
class  NetCard extends MainBoard //这是子类.应继承父类
MainBoard mb = new MainBoard();  //这是父类创建自己的对象
NetCard nc = new NetCard(); //这是子类创建自己的对象
MainBoard mb = new NetCard(); //这是父类MainBoard的引用mb指向了子类NetCard的对象. mb 就可以调用子类中重写父类的方法.这是多态.


你这样写是匿名对象啊!
MainBoard   mb=new  MainBoard();
NetCard nc = new NetCard();
mb.useNetCard(nc);        //将对象作为参数传入.
这属于匿名对象,这里再看一下.


作者: @G00DMaN    时间: 2015-3-30 23:42
加油加油加油~~~
作者: Dark县令    时间: 2015-3-30 23:57
我也有这种感觉!怎么办!
作者: Edison_Heung    时间: 2015-3-31 00:19
代码得多练习,理论也得多记多看。
作者: Dawn3    时间: 2015-3-31 00:21
代码得多练习,理论也得多记多看。
作者: 阿霞    时间: 2015-3-31 08:16
温故 知新
作者: 懒的呼吸    时间: 2015-3-31 08:22
一遍遍的看吧~
作者: RaymingChan    时间: 2015-3-31 13:48
我也是看了后面忘了前面,,,现在看第二遍了。。。
作者: 黑马:二师兄    时间: 2015-3-31 21:09
+1!!!!!!!!!!!!!!!!!!!!!!!!!!1
作者: leonard    时间: 2015-3-31 21:37
看得多了要空时间出来复习前面内容。
作者: 隅青    时间: 2015-4-1 08:55
温故而知新




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