gpt4 book ai didi

java - getter 和 setter 与普通函数有何不同?

转载 作者:搜寻专家 更新时间:2023-11-01 01:17:49 27 4
gpt4 key购买 nike

private String gg;
public void setgg(String gg)
{
this.gg = gg;
}
public String getgg()
{
return gg;
}

考虑到上面的代码,setter 和 getter 用于作用于类的私有(private)成员。

问题1。如果 setter 再接受一个参数,我猜它就不是 setter 了?

问题2。对于设置私有(private)数据成员值的普通公共(public)成员函数,它们有何不同?

我知道我们可以在 setter 中为可重用代码实现验证并抛出异常,但仍然无法理解真正的目的

最佳答案

question1. If setter takes one more parameter it will not be a setter I guess ?

它会设置值,但它不会是许多框架正在寻找的标准 setter 方法来设置值

question2. How they are different for normal public member functions setting the values of private data members ?

它们是具有标准命名约定的普通公共(public)成员方法


查看

关于java - getter 和 setter 与普通函数有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12470707/

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