java是否有类似于C#的属性?[副本]

这个问题在这里已经有答案了
Java是否有;物业;属性在C#中的工作方式相同吗?

(五个答案)

8年前关闭的

C#属性(我指的是get和set方法)是一个非常有用的特性。java是否也有类似于C#的属性。我的意思是我们如何在java中实现如下C#代码:

公共字符串名称
{
收到
{
返回名称;
}
设置
{
名称=值;
}
}

不,Java没有等价性。它只有accessor和mutator方法,以及getter和setter方法的奇特名称。例如:

公共类用户{
私有字符串名称;
公共字符串getName(){返回this.name;}
public void setName(字符串名){this.name=name;}
}

发表评论