在JAVA中,子类是无法继承父类的private修饰的属性和方法的
例如父类的属性私有,子类调用必须通过public的set和get获取
这有利于在开发过程中保护父类的某种属性和方法不被覆盖
public class ExtentsTest {
public static void main(String[] args) {
Son son=new Son();
son.Say();
System.out.println(son.getMoney());
//System.out.println(son.hobby); hobby 是无法访问的
}
}
class Father{
private int money=100;
int age=40;
String name="老王";
private String hobby="串门";
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
public void like(){
System.out.println("我长的像我爸");
}
}
class Son extends Father{
String name="小李";
public void Say(){
System.out.println("my name"+ this.name+" my father name"+super.name);
}
}
my name小李 my father name老王
100
Process finished with exit code 0