У меня вопрос относительно полей класса Java.
У меня есть два класса Java: родительский и дочерний
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
.....
}
Теперь у меня есть экземпляр класса Parent
. Есть ли способ создать экземпляр класса Child
и скопировать все поля родительского класса, не вызывая сеттеры один за другим?
Я не хочу этого делать:
Child child = new Child();
child.setA(parent.getA());
child.setB(parent.getB());
......
Кроме того, Parent
не имеет настраиваемого конструктора, и я не могу добавить на него конструктор.
Пожалуйста, дайте вам мнения.
Большое спасибо.