Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将一个对象添加到第一个';s类属性,Java_Java_Class_Oop_Object - Fatal编程技术网

将一个对象添加到第一个';s类属性,Java

将一个对象添加到第一个';s类属性,Java,java,class,oop,object,Java,Class,Oop,Object,我有一个名为Club的类,它包含一个人物数组列表,这些人是对象。每个人都有一个club类型的club属性。为了向俱乐部添加人员,我创建了一个方法addMember,它获取一个Person对象并将其添加到所需的ArrayList中 有可能这样做吗 public class Club { ... public void addMember(Person person) { person.setClub(**This instance of club**); t

我有一个名为Club的类,它包含一个人物数组列表,这些人是对象。每个人都有一个club类型的club属性。为了向俱乐部添加人员,我创建了一个方法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);

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

person.setClub(this);
person.setClub(本)
个人设置俱乐部(本)