gpt4 book ai didi

java - 在 Java 中从其父类复制字段

转载 作者:太空狗 更新时间:2023-10-29 22:52:07 25 4
gpt4 key购买 nike

我有一个关于 Java 类字段的问题。

我有两个 Java 类:Parent 和 Child

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类的实例,并复制父类的所有字段,而不用一个一个地调用setter?

我不想这样做:

   Child child = new Child();
child.setA(parent.getA());
child.setB(parent.getB());
......

此外,Parent 没有自定义构造函数,我无法在其上添加构造函数。

请大家给意见。

非常感谢。

最佳答案

您尝试过使用 apache 库吗?

BeanUtils.copyProperties(child, parent)

http://commons.apache.org/beanutils/apidocs/org/apache/commons/beanutils/BeanUtils.html

关于java - 在 Java 中从其父类复制字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12217952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com