为了账号安全,请及时绑定邮箱和手机立即绑定

Java 使用 2 种不同的对象类型作为类中的字段

Java 使用 2 种不同的对象类型作为类中的字段

一只名叫tom的猫 2022-07-06 18:47:50
我有一个类可以将不同的对象作为一个字段来服务于以下类似的目的;public class Project {    private int id;    private String title;    private String description;    private Implementer implementer;    .....}实施者可以是个人(具有名字、姓氏等字段)或公司(具有公司名称、行业等字段)。如何让实施者引用这两种类型(个人和公司)。注意我不希望它们扩展一个公共基类,因为它们没有公共字段。
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

创建一个标记界面:


public interface Implementor {

}

更改类以实现此接口:


public class Company implements Implementor {

    ...

}


public class Individual implements Implementor {

    ...

}

现在以下两个分配都是有效的:


Implementor implementor;

...

implementor = new Company();

implementor = new Individual();


查看完整回答
反对 回复 2022-07-06
  • 1 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信