gpt4 book ai didi

java - 我如何正确定义对象的 getter 和 setter 方法

转载 作者:行者123 更新时间:2023-12-01 21:56:37 25 4
gpt4 key购买 nike

我有一个具有以下参数化构造函数的对象 Customer:
Customer(String lastName, String firstName, String phone, String email)

我需要为所有参数创建 getter 和 setter 方法。我已经尝试过以下但我不确定它是否正确。

public String getLastName() {
return lastName;
}

public void setLastName(String newLastName) {
this.LastName = newLastName;
}

最佳答案

在 Java 中寻址变量时要小心使用大写/小写字母!

lastNameLastName 不是同一变量

除此之外,您的 getter 和 setter 看起来是正确的。一般来说,getter 是一个不带参数并返回实例变量值的函数,而 setter 是一个接受参数并用它更新实例变量的函数。

如果您愿意,您可以让您的 setter 返回一个 boolean 值来标记更新是否成功(尽管对于您当前的示例来说这不是必需的,因为我们可以假设更新会成功)。

public boolean setLastName(String newLastName){
//Attempt to update the instance variable
this.LastName = newLastName;

//check that the instance variable has been successfully updated.
//Return true if that's the case. False otherwise
return (this.LastName).equals(newLastName);
}

关于java - 我如何正确定义对象的 getter 和 setter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58739461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com