gpt4 book ai didi

java - 接口(interface)、抽象类或其他java方法

转载 作者:行者123 更新时间:2023-12-01 13:34:56 25 4
gpt4 key购买 nike

我有对象 Res1 和 Res2。

public class Res1 {
public String foo1;
public String foo2;
}

public class Res2 {
public String foo3;
public String foo4
}

我还有一个对象Response

public class Response {
public ResMsg res;
public String code;
public String error;
}

Res1Res2 类型必须为 ResMsg

我应该创建一个空的抽象类

public abstract class ResMsg {

}

并且让 Res1Res2 扩展此类,或者我应该创建一个空接口(interface)然后
让他们实现这个接口(interface)。

拥有一个空接口(interface)或一个抽象类似乎是一件奇怪的事情。最好的方法是什么?

编辑

我正在开发一项 Web 服务,该服务将数据从一个 Web 服务传递到另一个 Web 服务。为了更好地解决端到端问题,我想创建一个通用的 Response ,它将封装诸如 Res1Res2 之类的响应(我的原始响应)我从后端获取),并添加字段 codeerror

最佳答案

仅当您希望该类具有可供扩展它的类重用的方法时,才必须创建抽象类。如果只是想说一个类属于某种类型,我认为使用接口(interface)更合适。这就是我们所说的“标签接口(interface)”http://c2.com/cgi/wiki?TagInterface

关于java - 接口(interface)、抽象类或其他java方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21358828/

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