类似 Java 和 C# 的属性

2022-09-03 05:25:39

Java本身是否支持属性,如C#?或者,当用Java编码时,当试图封装变量时,你被限制通过和某种方法来做到这一点?getVariable()setVariable()

谢谢


答案 1

在 Java 语言中,您没有属性的概念。你需要使用 getters 和 setters..


答案 2

Java不支持像C#这样的属性。您需要 getter 和 setter,但请注意,不要通过返回对对象的引用而不是对对象副本的引用来意外地授予用户对封装数据的访问权限。