第1个回答 2011-01-18
子类给父类赋值,子类的对象会自动向上转换为父类类型,但此时你若引用parent去调用一些方法(父类中和子类中都有的方法) 此时表现的行为是子类的特征,这正是JAVA多态的一种表现方式。谢谢。
第2个回答 2011-01-18
这并不是子类给父类付值,这是一种设计模式。比较常见的还有
Set set = new HashSet();
所有的子类都实现父类的接口,当你某个子类的一些功能无法满足你的需要时,你只需要更换个具体实现类就可以了。
Set set = new LinkedHashSet();
其它地方代码完全可以不用变。
先汗一个,这个设计模式的名我忘了......本回答被提问者采纳
第3个回答 2021-09-10
里式转换原则,子类可以给父类赋值
第4个回答 2011-01-18
楼上纯属胡扯``这明明是java的多态性`是java中非常重要的一个特性``子类向父类转型,遵循一个原则是当子类复写了父类的方法``用父类引用调用此方法时调用的是子类的复写后的那个方法```
第5个回答 2011-01-19
回去多看看覆写(Override)和重载(Overload),结合实例,一个周看1遍,看10遍就差不多了