Tôi có một câu hỏi liên quan đến các trường lớp Java.Sao chép các trường từ lớp cha của nó trong Java
Tôi có hai lớp Java: Phụ huynh và trẻ em
class Parent{
private int a;
private boolean b;
private long c;
// Setters and Getters
.....
}
class Child extends Parent {
private int d;
private float e;
// Setters and Getters
.....
}
Bây giờ tôi có một thể hiện của lớp Parent
. Có cách nào để tạo ra một thể hiện của lớp Child
và sao chép tất cả các trường của lớp cha mà không cần gọi từng người định cư?
tôi không muốn làm điều này:
Child child = new Child();
child.setA(parent.getA());
child.setB(parent.getB());
......
Ngoài ra, Parent
không có một constructor tùy chỉnh và tôi không thể thêm constructor vào nó.
Vui lòng cho bạn ý kiến.
Rất cám ơn.
Làm thế nào về trọng cha mẹ getter và setter trong lớp trẻ em. Như Nambari gợi ý. – km1