这个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