用成员变量testName构造Test对象的正确方法是什么?

我想支持在构造此属性时设置其值的功能,并允许通过setter方法对其进行更改:

public class Test {
    private String testName;

    public Test( String name ) {
        this.testName = name;
    }

    public setTestName( String name ) {
        this.testName = name;
    }
}

最佳答案

要创建对象,请调用其构造函数。您的情况是Test(String name)

Test myTestObject = new Test("and you must provide a string as a parameter");


现在,由于构造函数(this.testName = name;)的实现,对象的testName成员值将为"and you must provide a string as a parameter"

然后,您可以使用课程中的设置器将其设置为其他设置:

myTestObject.setTestName("here you also need to provide a string as a parameter");


这样,在构造对象时,testName中有一些值,然后将其更改为其他值。

概述了如何随时随地更改testName的值。您需要做的就是将所需的字符串作为参数传递给函数。

您可以阅读更多信息herehere

10-08 16:34