当前位置: 代码迷 >> J2SE >> 子类实例化父类摘引
  详细解决方案

子类实例化父类摘引

热度:46   发布时间:2016-04-23 19:36:41.0
子类实例化父类引用
super是父类,sub是子类
sub里面有方法p(),父类里面没有p()方法

然后子类实例化父类引用

super A = new sub()中

请问为什么

A.p()    会报错?



原题目如下:















------解决思路----------------------
因为你 A 定义成 super ,那么只能调用super的方法(如果不强制转型的话) 
------解决思路----------------------
因为A声明的是super类,编译器会在其声明的类中寻找匹配的方法,没有的话会向其父类中寻找,找不到的话报错。
  相关解决方案