java作业有一段实在不会做了 求解答

这个Person (Person p)构造方法的大括号里面应该写什么进去呢?图片图片

this.name = name;
this.sex = sex;

return this.name;

return this.sex

this.name=p.name;
this.sex=p.sex;

this.name = p.name;
this.sex = p.sex;

class Person{
String name;
boolean sex;

Person() {}
Person(String name, boolean sex) {
    this.name = name;
    this.sex = sex;
}
Person(Person p) {
    this.name = p.name;
    this.sex = p.sex;
}
void setName(String name) {
    this.name = name;
}
void setSex(boolean sex) {
    this.sex = sex;
}
String getName() {
    return name;
}

}


this关键字,this指当前对象自己,也就是说this.name=name相当于把参数中name的值赋给了你创建出的对象。
Person person1 = new Person("A");
Person person2 = new Person("B");
person1的name就是A,person2的name就是B