Java中get和set方法是一對常用的方法,它們的作用是對類的成員變量進行讀取和設置。在Java面向對象編程中,成員變量的私有化是一個常用的設計模式,這就要求通過get和set方法來訪問類的私有成員變量。
public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
上面的代碼片段是一個簡單的Person類,其中包含了兩個私有成員變量name和age。通過get和set方法可以對這些變量進行讀取和設置。例如:
Person person = new Person(); person.setName("Jack"); person.setAge(20); System.out.println(person.getName() + " is " + person.getAge() + " years old.");
運行上述代碼可以輸出“Jack is 20 years old.”,實現了對Person類中私有成員變量的讀取和設置。
需要注意的是,在編寫get和set方法時應該遵守以下規范:
- 方法名應該以get或set開頭,后面跟上首字母大寫的成員變量名。
- get方法不需要參數,返回類型應該與成員變量類型相同。
- set方法只有一個參數,與成員變量類型相同,返回值類型為void。
- set方法應該對參數進行檢查,確保參數的合法性。