java - 将一个对象添加到第一个类属性之一包含的另一个对象中,Java

标签 java class oop object

我有一个名为 Club 的类,其中包含人员的 ArrayList,这些人员是对象。每个人都有一个俱乐部类型的俱乐部属性。为了向俱乐部添加人员,我创建了一个方法 addMember,它接受一个 Person 对象并将其添加到所需的 ArrayList 中。

可以做这样的事情吗?

public class Club {
...
    public void addMember(Person person) {
        person.setClub(**This instance of club**);
        this.memberList.add(person);
    }
...
}

最佳答案

使用this引用此实例。它不仅是访问属性和方法的一种方式,而且还是一种引用。

person.setClub(this);

关于java - 将一个对象添加到第一个类属性之一包含的另一个对象中,Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61027507/

相关文章:

java - 编写一个程序来打印每个字母以及用户输入中出现的数量

Java实现接口(interface)Comparable,将手动输入的数据与生成的数据进行比较

c# - C# 类名中允许使用哪些字符?

c++ - 简单的编译错误但没有意义

python - 创建一个没有类定义的空白类实例

java - 使用哪种设计模式(主动和被动方法)?

java - 从服务器端 API 重定向时,Safari Angular URL 参数被忽略

c# - 如何传递包含此的类对象并调用该类的方法

c++ - Qt:在子部件上使用 QPainter

java - 将奖励按钮按下限制为每小时一次