67,542
社区成员
发帖
与我相关
我的任务
分享
class Super {
public float getNum(){
return 3.0f;
}
}
public class Sub extends Super{
public double getNum(float d){
return 0.0d;
}
}
class Parent {
public int change(){
return 0;
}
}
class Child extends Parent{
public double change(){
return 0;
}
}

[/quote]
谁让我是新手呢
[/quote]
我擦,你还是去看下【重写】和【重载】的区别。你还没明白这两个的区别。
简单的你记住重写就是覆盖的意思,你就理解子类覆盖了父类的方法,调用的话就直接调子类的方法。父类的不会调了。
重载是一个方法可以有多种参数,调用的时候根据你的参数不同调用不同的方法。
第一题,
new Sub().getNum()//这是调用父类的方法
new Sub().getNum(1.0f)//这是调用子类的方法
class Parent {
public int change(){
return 0;
}
}
class Child extends Parent{
public int change(){
return 0;
}
}
