java小白作业问题,求大神解答,谢谢

我在做作业是出现了一个Person (Person p)的一行代码,并不理解什么意思,求解答图片

4个回答

这个方式也是一个构造方法,用一个Person对象创建新对象

Runner__1
T_world 回复qq_38372213: 比如 this.name = p.getName();
接近 3 年之前 回复
Runner__1
T_world 回复qq_38372213: 你在这个构造方法里可以写用传进来的对象里的name和sex值给当前对象赋值,这样这个构造方法就实现了创建一个和已有对象成员变量值一样的对象
接近 3 年之前 回复
qq_38372213
qq_38372213 那我这一行下面应该插入一个什么代码呢?这是创造了一个p对象吗?
接近 3 年之前 回复

构造方法,参数类型为Person
例:
Person p = new Person("name", true);
Person p0 = new Person(p);
.....

qq_35334476
青年文摘 回复qq_38372213: 试想一下这样的场景:
接近 3 年之前 回复
qq_38372213
qq_38372213 那我应该在这样下面加一个什么代码呢?这是创建了一个p对象吗?
接近 3 年之前 回复

class Student{

private String name;
private String sex;
}

Person(Student student){
this.name = student.name;
this.sex = student.sex;
};

Person(Person p) {
this.name = p.name;
this.sex = p.sex;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问