java重写方法调用远离_如何调用被重写的父类方法 java

class ChildA extends ParentA{

public void content(int e){

System.out.println("overrided method");

}

public void content(float e){

System.out.println("overloaded method");

}

}

class ParentA{

protected void content(int e){

System.out.println("source method");

}

}

public class ParentChild02 {

public static void main(String[] args){

ChildA a=new ChildA();

System.out.print("子类调用父类被重写方法content(int):");

a.content(1);

System.out.print("子类调用父类被重载方法content(float):");

a.content(1.0f);

System.out.print("子类调用父类原方法content(int):");

//

}

}

以上代码段//处应该怎样才能调用已经被重写的子类,显示出"source method"

不好意思,我说错了。应该是“以上代码段//处应该怎样才能调用已经被子类重写的方法,显示出"source method"”,目的是调用父类被重写的方法,而不是显示“source method”,如果只是显示,我创建一个父类就好了

回答1楼:明显不行啊,这是在其他类的方法里诶,super只有子类中可以,子类中都没定义super,其他类如何使用super?

回答4楼:只更改//并且不new Parent(),不管则么改都不可能出"source method",是这个意思吗?

回答3楼:你问我可曾试过?那我告诉你我试过。你说上面都对了,那我请问你,你可曾试过?super是关键字谁都知道啊,但是你要是有本事在parentchild02这个没有继承自任何类的类中使用super算你厉害。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值