提问者:小点点

如何设置此对象的值? (Java 14)


我是第一次学习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'的对象可以保存任何值。

谢谢你的帮助!


共1个答案

匿名用户

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);