java – 从父对象创建子对象的最佳方法[复制]
发布时间:2020-12-14 16:37:32 所属栏目:Java 来源:网络整理
导读:参见英文答案 Java: Creating a subclass object from a parent object10个 在给父母提供数据的情况下,创建孩子的最佳方法是哪种? 是否可以在子类上使用包含所有父值的方法: public class Child extends Person { public Child(Parent p) { this.setParent
参见英文答案 >
Java: Creating a subclass object from a parent object10个
在给父母提供数据的情况下,创建孩子的最佳方法是哪种? 是否可以在子类上使用包含所有父值的方法: public class Child extends Person { public Child(Parent p) { this.setParentField1(p.getParentField1()); this.setParentField2(p.getParentField2()); this.setParentField3(p.getParentField3()); // other parent fields. } } 复制父数据ti子对象? Child child = new Child(p); 解决方法
我建议在父类中创建一个接受Parent类型对象的构造函数.
public class Child extends Parent { public Child(Parent p) { super(p); } } public class Parent { public Parent(Parent p){ //set fields here } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |