标签:style blog http ar io color sp java strong
以下代码的运行结果是什么?
以上两个的输出都为:
Derived‘s override function F1
Base‘s virtual fucntion F2
在上面的例子中,由于F1覆盖(override)了原先的方法,因此即使转成父类的对象,仍旧调用了子类的F1方法。而由于子类的F2方法只是“隐藏”了父类的F2方法,因此当强制转换成父类(Base)的对象去调用F2方法时,调用了原先隐藏的父类的F2方法。
标签:style blog http ar io color sp java strong
原文地址:http://www.cnblogs.com/handsomer/p/4169602.html