java把子类属性赋值给父类属性
时间: 2023-09-24 07:02:36 浏览: 390
Java实现不同的类的属性之间相互赋值
5星 · 资源好评率100%
在Java中,您可以通过使用super关键字来访问父类的属性和方法。如果您想在子类中将子类的属性值赋给父类的属性,可以在子类的构造函数中使用super关键字来调用父类的构造函数,并将子类的属性作为参数传递给父类构造函数。例如:
```
public class Parent {
protected int parentProperty;
public Parent(int parentProperty) {
this.parentProperty = parentProperty;
}
}
public class Child extends Parent {
private int childProperty;
public Child(int parentProperty, int childProperty) {
super(parentProperty);
this.childProperty = childProperty;
}
public void setParentProperty(int parentProperty) {
super.parentProperty = parentProperty;
}
}
```
在这个例子中,子类Child继承了父类Parent,并在其构造函数中调用了父类的构造函数,将parentProperty传递给了父类。同时,子类Child也有自己的属性childProperty。如果您想将子类的属性值赋给父类的属性,可以使用setParentProperty方法来访问父类的parentProperty属性,并将子类的属性值赋给它。在这个例子中,我们使用了super关键字来访问父类的属性。
阅读全文