Java中有一種常見的編程規范,對于類的屬性(即變量)的訪問分為兩種,一種是獲取屬性值的方法,另一種是設置屬性值的方法。這兩種方法分別稱為get方法和set方法,它們經常被用在類中。
Get方法是用于獲取屬性值的方法,通常用于獲取私有屬性的值。簡單來說,該方法用于獲取屬性的值,并將其返回給調用它的代碼。它的命名約定為:get+屬性名。以下是一個示例:
public class Person { private String name; public String getName() { return name; } }
Set方法是用于設置屬性值的方法,通常用于設置私有屬性的值。簡單來說,該方法將傳遞給它的值賦給類的屬性。它的命名約定為:set+屬性名。以下是一個示例:
public class Person { private String name; public void setName(String name) { this.name = name; } }
訪問類的屬性時,我們不直接訪問它們,而是通過這些方法來獲取或設置屬性的值,這是Java中的一項最佳實踐。通過這種方式,我們可以保護數據,只能使用類定義的方法來訪問它們。此外,get和set方法還可以用于其他用途,例如數據驗證或過濾。