子类怎么继承父类方法中的变量_【Java学习笔记(一)】之继承的基本要点
时间: 2024-02-12 16:09:01 浏览: 73
在Java中,子类可以继承父类的变量和方法。如果父类中的变量是私有的(private),子类是无法直接访问的,但是可以通过调用父类的getter和setter方法来获取和设置变量的值。如果父类中的变量是受保护的(protected)或公共的(public),子类可以直接访问。在子类中,可以使用super关键字来调用父类的方法和变量。
例如,如果父类中有一个受保护的变量:
```
public class ParentClass {
protected int x;
}
public class ChildClass extends ParentClass {
public void printX() {
System.out.println(x); // 直接访问父类中的变量
}
}
```
在子类中,可以直接访问父类的变量x。如果父类中的变量是私有的,那么可以在父类中提供getter和setter方法,让子类调用:
```
public class ParentClass {
private int x;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
}
public class ChildClass extends ParentClass {
public void printX() {
System.out.println(getX()); // 通过调用getter方法获取父类中的变量值
}
}
```
在子类中,通过调用getter方法来获取父类中的私有变量x的值。
阅读全文