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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zouxx 中级黑马   /  2015-3-30 22:00  /  1026 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

帮忙解释一下红色部分是什么方法?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());
       }
}

11 个回复

倒序浏览


多态 就是可以父类的引用指向子类的对象.
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);        //将对象作为参数传入.
这属于匿名对象,这里再看一下.

回复 使用道具 举报 1 0
加油加油加油~~~
回复 使用道具 举报
我也有这种感觉!怎么办!
回复 使用道具 举报
代码得多练习,理论也得多记多看。
回复 使用道具 举报
代码得多练习,理论也得多记多看。
回复 使用道具 举报
阿霞 中级黑马 2015-3-31 08:16:14
7#
温故 知新
回复 使用道具 举报
一遍遍的看吧~
回复 使用道具 举报
我也是看了后面忘了前面,,,现在看第二遍了。。。
回复 使用道具 举报
+1!!!!!!!!!!!!!!!!!!!!!!!!!!1
回复 使用道具 举报
看得多了要空时间出来复习前面内容。
回复 使用道具 举报
温故而知新
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马