java -----理解java的三大特性之多态

从程序的运行结果中我们发现,a.fun1()首先是运行父类Wine中的fun1().然后再运行子类JNC中的fun2()。 分析: 在这个程序中子类JNC重载了父类Wine的方法fun1(),重写fun2(), 而且重载后的fun1(String a)与 fun1()不是同一个方法, 由于父类中没有该方法,向上转型后会丢失该方法, 所以执行JNC的Wine类型引用是不能引用fun1(String
相关文章
相关标签/搜索