Java 如何设置此对象';s值多少?(爪哇14)

Java 如何设置此对象';s值多少?(爪哇14),java,class,oop,constructor,Java,Class,Oop,Constructor,我是第一次学习Java,在我正在观看的教程()中,讲师编写了以下代码: private Name personName; public Person(Name personName){ this.personName = personName; } 有人知道构造函数类“Name”的对象“personName”是做什么的吗 如何使用类“Name”的构造函数“Name”将值设置为“personName” 我会向您展示'Name'的代码,但我不知道如何设置它

我是第一次学习Java,在我正在观看的教程()中,讲师编写了以下代码:

    private Name personName;

    public Person(Name personName){
        this.personName = personName;
    }
有人知道构造函数类“Name”的对象“personName”是做什么的吗

如何使用类“Name”的构造函数“Name”将值设置为“personName”

我会向您展示'Name'的代码,但我不知道如何设置它,以便'Name'的对象可以保存任何值


谢谢你的帮助

Name
实际上可以是任何东西。我还没有看过这个视频(哇,很长),但在这个上下文中,我猜它可能包含一个
字符串
值作为那个人的名字

根据给出的信息,我假设该类可能如下所示:

public class Name {
    private final String name;

    public Name(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }
}
然后,要实例化您的
人员
,首先需要
名称的实例

Name name = new Name("AnyName");
有了它,您可以创建一个新的
人员

Person person = new Person(name);

你知道如何在java中调用构造函数和方法吗?@OHGODSPIDERS要在java中调用构造函数,你需要创建两个类,一个是名字Car,在这个类中,还有一个方法叫做Car。这是您的构造函数方法,无论何时调用该类,或创建该类的对象,都将访问该类,因此您可以编写类中每个对象都需要的代码。调用一个类的方法要简单得多,只需创建该类的新对象,例如Car audi=new Car(如果构造函数不需要任何参数,则为空参数);,然后,你可以通过Car.method()访问方法。我不是在测试你的老师。你完全没有必要写那一段,我怀疑你没有大量地复制和粘贴。我问这个问题是为了更好地理解你的困惑所在,从而能够更好地回答。一个简单的是/否就是我想要的。哦,我很抱歉,我以为你也是Java新手,问我一个问题来学习新东西。但是,是的,我知道如何在Java中调用构造函数和方法。再次抱歉!回答得好。如果将
名称
显示为比字符串更有用,可能会更有用,可能有两个成员字段:
givenName
姓氏
(美国人称为名字和姓氏)。非常感谢您的回答!我注意到,有了这个新的Name类,Person类也不需要存在了。