0000000
如果是抽象类或者接口这种,创建对象引用指向子类对象。可以从语义上理解为,父类对象调用这个方法就行了,不管它子类是怎么重写或实现的。而如果后面有更好的方法需要完善子类的方法,调用这一块也是不需要任何改动,只需要把实现部分的代码修改就可以了。
多态概念很重要;向上类型转换可以用来理解 异常catch()里面的顺序关系,避免 代码不可到达 的错误
我个人理解 ,如果通过子类引用本类,应该叫继承。现在在学多态,提供多一种思路。
面向接口编程思想
你又现成的东西可以直接用,为什么要自己去敲那些呢?