最新回答 / qq_唯心_7
这个按照我的理解就是一个父亲有好几个儿子,就可以用一个父亲的儿子来指向其中一个儿子,也可以随时换掉指向的儿子,从内存方向讲就是,一个杯子可以先装水,之后把水倒掉再装果汁,而你用子类指向之类的话就只能装水了
2017-10-16
最赞回答 / 倩与倩寻
子类对象向父类对象转换是:自动类型转换(向上类型转换)父类对象向子类对象转换是:强制类型转换 为了理解这两种类型转换,创建子类对象和父类对象时必须的,但创建的先后顺序无所谓。
2017-10-13
最新回答 / 越爱越强ffp
因为一个父类可能有很多子类,到底调用哪个子类的方法,有对象引用实际指向的对象来决定。如果以后程序要修改,那么只需要修改该对象引用指向的对象即可,其他代码不用做修改,便于程序维护,这也是多态引入的目的
2017-10-12
最新回答 / qq_走夨旳背影_0
因为在测试调用时先实例化了父类,然后又实例化了子类,实例化父类时会调用构造方法打印,实例化子类时,又会先实例化父类然后才会实例化子类,所以又会打印一句<...图片...>
2017-10-11