我是第一次学习Java,在我正在观看的教程(https://www.youtube.com/watch?v=grekmhgyyns)中,讲师写了这样的代码:
private Name personName;
public Person(Name personName){
this.personName = personName;
}
有人知道构造函数类“name”的对象“person name”是做什么的吗?
如何使用类“Name”的构造函数“Name”将值设置为“Person Name”?
我将向您展示'name'的代码,但我不知道如何设置它以使'name'的对象可以保存任何值。
谢谢你的帮助!
name
实际上可以是任何东西。 我还没有看过这个视频(哇,它很长),但是在这个上下文中,我猜它可能包含一个string
值,用于那个人的名字。
根据给出的信息,我假设类可能如下所示:
public class Name {
private final String name;
public Name(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
然后,要实例化您的person
,首先需要一个name
的实例:
Name name = new Name("AnyName");
这样,您就可以创建一个新的人员
:
Person person = new Person(name);