Java中子类如何调用父类私有属性进行使用的方法
时间: 2023-07-04 15:17:39 浏览: 151
在Java中,子类无法直接访问父类的私有属性。但是,可以通过在父类中编写公共/受保护的方法来访问这些属性。子类可以调用这些方法来访问父类的私有属性。
例如,假设父类中有一个私有属性`private int num`,可以编写一个公共或受保护的方法`public int getNum()`,用于返回`num`的值。然后,在子类中可以通过调用`getNum()`方法来访问父类的`num`属性,如下面的示例代码所示:
```
public class ParentClass {
private int num;
public ParentClass(int num) {
this.num = num;
}
public int getNum() {
return num;
}
}
public class ChildClass extends ParentClass {
public ChildClass(int num) {
super(num);
}
public void printNum() {
System.out.println("num = " + getNum());
}
}
```
在上面的示例代码中,`ChildClass`是`ParentClass`的子类。在`ChildClass`中,我们定义了一个名为`printNum()`的方法,该方法调用了父类的`getNum()`方法来获取父类的`num`属性,并将其打印到控制台上。通过这种方式,我们就可以在子类中访问父类的私有属性了。
阅读全文