【问题标题】:how to write multiples POJO s having same fields in one POJO class如何在一个 POJO 类中编写具有相同字段的多个 POJO
【发布时间】:2016-08-07 13:47:40
【问题描述】:

我有 4 个 POJO 类,它们的名称、id、位置与字段或属性相同。与其创建四个具有相同字段的 POJO,是否可以将所有字段写入一个 POJO 类中?

例如:test.java

private id
private location
private name

提前致谢

【问题讨论】:

  • 四个类中只有这些字段吗?在这种情况下,您不需要创建 4 个类,而是同一类的 4 个实例。
  • 您的问题似乎对细节有点轻描淡写。请充实一下。
  • 为什么需要多个具有完全相同字段的类?我不确定您是刚开始学习 Java 还是出于某些特定需求。我会假设这是你的家庭作业,直到你说出需要什么以及为什么你认为有多个课程可以解决你的问题,我将不得不对这个问题投反对票。

标签: java json spring web-services


【解决方案1】:

按照建议,您可以使用继承。因此,您可以创建定义相关字段的超类。然后任何扩展这个类的类都会自动继承这些字段。然后,如果需要,您可以向子类添加其他字段。这是一个非常简单的例子。

public class Test{

    private int id;
    private Location location;
    private String name;

    public Test( int id, Location location, String name ){
        this.id = id;
        this.location = location;
        this.name = name;
    }
}

然后按照建议使用继承:

public class TestA extends Test{

    public TestA( int id, Location location, String name ){
        super( id, location, name );
    } 
}

【讨论】:

    猜你喜欢
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    相关资源
    最近更新 更多