java子对象如何调用重载过的父方法

来源:百度知道 编辑:UC知道 时间:2024/05/05 12:54:04
很久没用这个特性就忘了了,达人教我啊!忘了那个句型.
public class Father{
public void f(){}
}
public class Son extends Father{
public void f(){}
public static void main(String[] args){
Son s=new Son();
//_请帮我调用Father的f()___
}
}
两位兄弟,......这个,在main里面不能使用super.f()句型哟.因为main是static的,我是想知道如何通过上面这个Son对象s来在main中使用Father的f()啊.恩,没错!

大哥你概念不清啊,你现在是覆盖了父类的方法不是重载啊

覆盖和重载是不同的概念啊,要搞清楚啊!

重载是不同的方法,只是方法名相同而已拉

覆盖就不一样了,你用一个父类的引用指向一个子类的对象,如果子类中覆盖了父类的f()方法,你就只能用子类覆盖过的f()方法!否则的话你只能调用父类的方法和属性

super.f();

用super关键字

super .f()