44问答网
所有问题
java类中子类重写父类中的方法,父类对象用子类对象实例化以后,父类的对象如何调用父类中的被重写方法
如题所述
举报该问题
推荐答案 2013-01-17
父类 实例 = new 子类()
实例可以调用父类中特有的方法(未在子类中覆盖的方法)
实例可以调用子类中覆盖父类的方法
但不可以调用子类中特有的方法(即父类中没有的方法)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3YRV6WRVG.html
其他回答
第1个回答 2013-01-17
如果你的程序里面没有创建任何父类的对象,这是不可能实现的,因为父类的这个方法根本就没有在你的程序空间里。
但是你可以在子类里面写一个方法,里面用super关键字,调用父类的方法
第2个回答 2013-01-18
唯一可能性是利用反射,用这个类调用getSuperClass(),再利用newInstance()构造父类对象,再调用相应方法。不过我没试过,仅供参考。
第3个回答 2013-01-17
父类的对象,和子类一点关系都没有,还照常使用。
第4个回答 2013-01-17
super.method()
用super这个关键字
追问
super是在子类中才可以用的吧?
1
2
下一页
相似回答
Java
子类继承父类
子类实例如何调用父类的方法
或成员
答:
继承后子类包含了
父类的方法,
直接调用就行了,不包括私有成员。你自己试一下就知道了。
如何在
java中子类
中
父类的对象如何调用父类的方法
?
答:
一般的用super关键字
,调用类中的父类中
重载构造方法。比如:父类有个构造方法public A(){},同时又写了一个重载的构造方法public A(String name);那么,在
子类中
可以使用super(name)指明
调用父类的
哪个构造方法进行
实例化父类对象
。大概就是这样的!
java中
创建
子类实例
怎么
调用父类的
覆盖
方法
答:
如果子类重写了父类的方法,那么,你虽然上溯造型到了父类,由于内存还是子类,该方法的实现还是在子类,
所以用实例化的对象是调用不到父类的
,这种情况下,只能用super关键字。用static的情况不讨论的情况下不讨论是这样的,不知道到您是否不满意,不满意的话可以发消息继续讨论。
一个
Java
题目的执行顺序
答:
1>构造方法的调用顺序 先父后子 2>方法的重写(覆盖)子类重写父类方法
,当实例化子类对象时就调用被重写的方法 3>方法的重载 本题没有出现,就不说了。在实例化对象的时候,父类对象指向了子类的存储空间。执行过程如下:1.从主类test开始执行,(什么是主类应该知道吧!有main函数的类)调用自己类...
大家正在搜
java父类调用子类重写的方法
java父类对象调用子类方法
java子类重写父类方法
java父类调用子类方法
父类调用子类重写方法
子类重写父类方法调用顺序
子类重写父类的方法的关键字
java子类重载父类方法
java调用父类的方法
相关问题
java中子类重写父类方法后能在子类的对象中使用父类的方法吗...
子类重写父类的方法,父类没有异常,子类可以抛异常吗?
java中子类继承父类,子类声明并实例化对象,这个对象怎么调...
Java多态当中父类的引用指向子类的对象,用这个引用来调用子...
java:子类对象向上转型为父类实例后,调用的是父类方法,还...
JAVA子类继承了父类,那么子类怎么调用父类的方法?
在java中实例化一个子类对象赋给父类对象引用或一个实现了接...