java 继承中如何通过子类改变父类中属性的值
时间: 2024-02-11 20:09:08 浏览: 360
Java编程关于子类重写父类方法问题的理解
在Java中,可以通过子类继承父类的属性,并且在子类中使用关键字super来访问父类的属性。如果要修改父类的属性值,可以在子类中定义同名的属性,并且使用super关键字调用父类的构造函数来初始化父类的属性。例如:
```
public class ParentClass {
protected int num = 10;
}
public class ChildClass extends ParentClass {
public ChildClass() {
super();
num = 20;
}
}
```
在上面的例子中,子类ChildClass继承了父类ParentClass的属性num,并且在子类中重新定义了同名的属性。在子类的构造函数中,使用super关键字调用父类的构造函数,并将num的值赋为20,从而改变了父类中属性的值。
阅读全文