package study;
class Person{
private void info() {
System.out.println("父类的方法");
}
//为了使用在类中定义的私有方法,运用以下public方法调用
public void fun() {
this.info();
}
}
class Student extends Person{
void info() {
System.out.println("子类的方法");
}
}
class exercise {
public static void main(String[] args) {
Student s1=new Student();
s1.info();
s1.fun();//间接使用父类的info()方法,不属于方法的覆写
}
}
//如果父类用private修饰一个方法时,子类用default或public其它两种修饰时相同的方法
//这已经不是方法的覆写,因为此时子类调用父类的方法是间接调用的,使用的是另一个方法,
//子类是不知道父类有这个方法的,这可以说是子类重写了一个方法而不是覆写
8.1父类用private修饰一个方法时
最新推荐文章于 2022-04-15 17:43:01 发布