一个关于继承的问题! FatherClass CreateChildClass CreateChild aa 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 结果应该是:FatherClass CreateChildClass CreateChild aa FatherClass f1=new ChildClass();不是向上转型么?那f1的对象应该是FatherClass 的对象,那调用aa()方法为什么还是ChildClass类中的aa()方法啊?帮忙解释一下啊!!!! FatherClass CreateChildClass CreateChild aa 先调用父类的构造函数,再调用子类的aa()b被覆盖 FatherClass f1=new ChildClass();不是向上转型么?那向上转型有什么用?这里和用ChildClassf1=new ChildClass();的效果是一样的么? Result:FatherClass CreateChildClass CreateChild aa原因:FatherClass f1 = new ChildClass();确实是将一个Child实体向上转型为Father类型,向上转型的优点在于多态性,可以让你忘记型别,更加关注于抽象概念,另外向上转型也可以封装底层的实现,在你需要他时,他会自动绑定至你所需要的类型上。ChildClassf1=new ChildClass();唯一指定了一个Child类型,缺乏可维护和灵活性关于向上转型的特点其实关注到了面向对象的概念与模式,如果是初学可以参看《Thinking in Java》@.@||~ swt菜单设计问题 JPanel如何布局 swt中的树状如何从数据库中获取 一道JAVA题 实在不会做 特来求教 关于system.out.println中out的简单问题,大家可以随意BS 请问:GUI上可以显示视频吗? 对 BufferedInputStream的进一步研究 有人能说下x=x+4和x+=4的区别吗? 问小问题,up者送分!100分纪念几个重要日子 java监视鼠标事件 jsp中怎么发自动邮件那? 小弟在做一个简单的记事本!关于文件存储时候的问题!!!赐教!
FatherClass Create
ChildClass Create
Child aa
不是向上转型么?
那f1的对象应该是FatherClass 的对象,
那调用aa()方法为什么还是ChildClass类中的aa()方法啊?
帮忙解释一下啊!!!!
ChildClass Create
Child aa
先调用父类的构造函数,再调用子类的
aa()b被覆盖
不是向上转型么?
那向上转型有什么用?
这里和用ChildClassf1=new ChildClass();的效果是一样的么?
ChildClass Create
Child aa原因:
FatherClass f1 = new ChildClass();
确实是将一个Child实体向上转型为Father类型,
向上转型的优点在于多态性,可以让你忘记型别,更加关注于抽象概念,
另外向上转型也可以封装底层的实现,在你需要他时,他会自动绑定至你所需要的类型上。ChildClassf1=new ChildClass();
唯一指定了一个Child类型,缺乏可维护和灵活性关于向上转型的特点其实关注到了面向对象的概念与模式,
如果是初学可以参看《Thinking in Java》
@.@||~