44问答网
所有问题
java的方法重写后何时调用父类的方法呢
比如我有一个父类和一个子类
子类重写了父类的一个方法
父类对象.方法名()调用的是重写后的方法吗?
举报该问题
推荐答案 2012-12-27
你好,父类对象.方法名()调用的是父类原方法。
调用重写后的方法需要用子类对象调用。
如果要在子类中调用父类被重写的方法用super.方法名()。
如果满意,请采纳,谢谢。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3YYGVGYK6.html
其他回答
第1个回答 推荐于2018-04-15
构造方法的话,创建子类或父类对象时候先调用父类构造方法,然后调用子类构造方法(子类对象)
其他方法
任何时也不调用,除非人工调用
super.父类方法
本回答被网友采纳
第2个回答 2012-12-27
楼主你说的是一种方法,
可以new一个父类对象,然后调用其方法;
还有一种是用super.方法名(); 其中super引用是子类中隐藏的,指向其父类
第3个回答 2012-12-27
看书 《Think in java》
相似回答
java
里重写某个方法后为什么在
重写的方法
里还要
调用父类的
该方法?
答:
如果父类方法能完全实现我们想用的功能,就不需重写该方法
;如果父类方法所实现的功能跟我们所需的功能完全不同,就要全部重写;如果父类方法只是部分实现了我们所需的功能,就要在重写方法时调用父类方法,并在其上扩展功能。
java中重写父类
函数后不会自动执行原来
父类的
函数吗
答:
那要看父类的构造函数带参数不,像你这样带参数的不行。不写的话,Java会调用父类的默认构造函数(无参数)
。你可以运行以下程序,看看结果:class Father { public Father(){ System.out.println("Father构造函数");} public Father(int i){ System.out.println("Father构造函数2,带int"+i);}...
java中
子类
重写父类方法
后能在子类的对象中使用
父类的方法
吗?如果能...
答:
可以使用super调用
,具体代码:class Parent {public void print() {System.out.println("Parent");}}class Child extends Parent {@Overridepublic void print() {// 调用父类 printsuper.print();System.out.println("Child");}}public class App04 {public static void main(String[] args) {...
java
方法
重载的时候,同一个类,父子类,
调用
哪个方法的问题
答:
(1)若父类中有这个方法,就调用(
父类的方法
),代码 package com.
java
.test;public class Test extends Parent {public static void main(String[] args) {System.out.println("haha");Test t = new Test();t.t2(3);//这种情况下,区分
重写
(覆盖)的区别。
覆盖调用
子类的方法,重载只调用...
大家正在搜
java父类调用子类重写的方法
java子类重写父类方法
java父类调用子类方法
java调用父类的方法
父类调用子类重写方法
java子类重载父类方法
方法重写调用父类
java方法重写的条件
java方法重写的定义
相关问题
java里重写某个方法后为什么在重写的方法里还要调用父类的该...
java中重写方法中调用父类的属性
java中子类重写父类方法后能在子类的对象中使用父类的方法吗...
JAVA中重写父类方法后,这个方法如何调用父类私有属性方法?
Java中 通过子类怎么调用父类已经被重写的方法
Java编程 子类如何在重写方法中调用已重写的父类方法?
java中子类重写父类的某方法后,在方法里为什么还要调用父类...
如何调用被重写的父类方法 java