Java Getter和Setter方法

时间:2009-09-28 07:37:16

标签: java methods

  

可能重复:
  What are the uses of getter/setters in Java?

Java中的getter方法和setter方法是什么?他们在Java中的技术术语是什么?

3 个答案:

答案 0 :(得分:3)

Getter和setter方法是用于操纵对象的单个“属性”的值的方法。

通常,这些方法的名称是getProperty()setProperty(PropertyType value),其中Property是这些方法修改/访问的属性的名称。

实施例

class Person {
    private String name; // the property "name"
    public String getName(); // getter for the property "name"
    public void setName(String newName); // setter for the property "name"
}

而且,“setter”和“getter”现在已成为编程领域普遍一致的术语。据我所知,它们是技术术语。如果不是,你仍然可以使用它们而不必担心会被误解。

干杯,
JRH

答案 1 :(得分:1)

Getter和Setter方法是从外部访问类的内部变量的方法。

它们比将变量设置为公开更安全,因为您可以保证使用和线程安全。

我通过谷歌搜索找到了this帖子:。

答案 2 :(得分:0)

这些方法常用的术语是“访问方法”,最好的经验法则是只在需要时使用它们,如果使用它们,则只使用最窄的可见性。