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

我有一个类可以将不同的对象作为一个字段来服务于以下类似的目的;


public class Project {

    private int id;

    private String title;

    private String description;


    private Implementer implementer;

    .....

}

实施者可以是个人(具有名字、姓氏等字段)或公司(具有公司名称、行业等字段)。如何让实施者引用这两种类型(个人和公司)。注意我不希望它们扩展一个公共基类,因为它们没有公共字段。


一只名叫tom的猫
浏览 99回答 1
1回答

青春有我

创建一个标记界面:public interface Implementor {}更改类以实现此接口:public class Company implements Implementor {    ...}public class Individual implements Implementor {    ...}现在以下两个分配都是有效的:Implementor implementor;...implementor = new Company();implementor = new Individual();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java