关于A a = new B()的理解

A是B的父类,A a = new B()的意义在于B是A的扩展,可能还会有B1, B2, B10,在创建A类时是不可预见的,只能这样定义一个引用传递给它。

 

如果A有 a1方法,a2方法, B重写了a1方法,那么a.a1()调用的是B中的a1方法,a.a2()调用的是A中的方法。

posted @ 2019-06-16 20:47  L3!Wong  阅读(1067)  评论(0编辑  收藏  举报