Java – the best way to create child objects from parent objects [copy]
•
Java
See the English answer > java: creating a subclass object from a parent object 10
public class Child extends Person { public Child(Parent p) { this.setParentField1(p.getParentField1()); this.setParentField2(p.getParentField2()); this.setParentField3(p.getParentField3()); // other parent fields. } }
Copy parent data and child objects?
Child child = new Child(p);
Solution
I suggest creating a constructor in the parent class that accepts an object of type parent
public class Child extends Parent { public Child(Parent p) { super(p); } } public class Parent { public Parent(Parent p){ //set fields here } }
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码