只是体现了BB也是AA的意思,这种情况主要是为了写一个通用的方法来供很多子类共享!
多态

解决方案 »

  1.   

    多态的概念由此引出
    假设有多个如CC、DD都继承与AA
    那么AA生成的句柄可指向任何一个BB或CC或DD对象
    假设BCD都对AA里面的某一个函数fun()进行了改写
    那么AA x = new BB或CC或DD();
    调用x.fun()函数你会发现结果会自动根据BCD类型的改变而改变
    Java学习到后面你会发现多态是十分常见的,更多见的是基于interface实现的
      

  2.   

    你可以把b当作一个AA类或BB来处理(多态),但a只能当作AA类来处理。
      

  3.   

    AA中有方法m1,BB中有方法m2,这里的AA b = new BB()的b对象是不可以访问BB中的m2方法的,那真的只是起到了如fdabobi(小爪尖尖)所说的功效吗?还有什么具体的用处吗,多谢大家指教
      

  4.   

    动态绑定,这是面向对象编程的一个特点的体现,就是多态性. 这也叫动态绑定
    fdabobi(小爪尖尖)  已经说的很详细.  
    建议:找个明白的人问一下,要真人.这样理解最深,不明白的可以马上发问,毕竟语言比文字更好理解