set、get 方法是一對用來讀寫對象屬性的特殊方法,實例對象的每一個屬性都有一個隱式的 get 方法
set 方法 : 置私有字段的 set 方法 , 讓外界可以設(shè)置類對象的私有成員 ;
get 方法 : 置私有字段的 get 方法 , 讓外界可以訪問類對象的私有成員 ;
class Person {
String _name;//私有變量
// set 方法 : 設(shè)置私有字段 name 的 set 方法,
// 讓外界可以設(shè)置 Person 對象的 _name 私有成員值
set name(String name) {
_name = name;
}
// get 方法 : 設(shè)置私有字段 name 的 get 方法,
// 讓外界可以訪問 Person 對象的 _name 私有成員
String get name {
return _name;
}
}
如果只set、get方法里不做其他操作,會有Avoid wrapping fields in getters and setters just to be "safe".的黃色警告