提问人:Sherwin Mier Betonts 提问时间:5/5/2018 最后编辑:Rann LifshitzSherwin Mier Betonts 更新时间:5/5/2018 访问量:100
使用可变成员变量构造 Test 对象的正确方法
Proper way to construct a Test object with a mutable member variable
问:
使用成员变量构造测试对象的正确方法是什么?testName
我想支持在构造此属性时设置此属性值的能力,并允许它通过 setter 方法可变:
public class Test {
private String testName;
public Test( String name ) {
this.testName = name;
}
public setTestName( String name ) {
this.testName = name;
}
}
答:
1赞
ItamarG3
5/5/2018
#1
若要创建对象,请调用其构造函数。就您而言,这是: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"
然后,您可以使用类中的 setter 将其设置为不同的内容:
myTestObject.setTestName("here you also need to provide a string as a parameter");
这样,当对象被构造时,就会有一些值,然后它就会被更改为其他东西。testName
这概述了如何随时更改值,以及更改所需的任何值。您需要做的就是将所需的字符串作为参数传递给函数。testName
评论
2赞
ItamarG3
5/5/2018
别客气!。如果这个答案解决了你的问题,你可以把它标记为被接受,以帮助未来的读者知道它对你有用。
评论