执行Son s = new Son()之后,heap上为这个class分配一个区域
写成Father f = new Son()这样是多态,OOP的三大特征之一,而Son s = new Father()这样是不行的,多看些程序,这些概念才会牢固

解决方案 »

  1.   

    执行Son s = new Son()之后,heap上为这个class分配一个区域
    写成Father f = new Son()这样是多态,OOP的三大特征之一,而Son s = new Father()这样是不行的,多看些程序,这些概念才会牢固
      

  2.   

    要了解这种东西,最好去看看think in java
      

  3.   

    to  star821116
    写成Father f = new Son()这样是多态,这怎么理解??
      

  4.   

    这样的多态行决定于java语言的面向对象的优点,你可以看看有关多态的介绍