Java中的set和get方法是面向?qū)ο缶幊讨蟹庋b性的體現(xiàn),可以對類的屬性進(jìn)行安全的訪問和修改。
public class Student { 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; } }
set方法用于給類中的屬性賦值,是一種修改屬性值的安全方式,能夠在屬性值被修改時(shí)進(jìn)行一些范圍的限定和條件判斷,保證了數(shù)據(jù)的安全性。在上面的代碼中,set方法用來對Student類中的name和age屬性進(jìn)行賦值操作。
get方法用于獲取類中的屬性值,是一種訪問屬性值的安全方式,能夠在獲取屬性值時(shí)進(jìn)行一些處理,如轉(zhuǎn)換類型、格式化數(shù)據(jù)等,保證了數(shù)據(jù)的正確性。在上面的代碼中,get方法用來獲取Student類中的name和age屬性的值。
值得注意的是,set和get方法的命名是有規(guī)范的,必須以set和get為前綴,后面緊跟屬性名(首字母大寫)。例如setName和getName方法。