封裝
setter
1、作用:設置一個方法給外界設置成員變量值,可以在方法裏面對參數進行相應過濾。
2、命名規範:
1》方法名必須以set開頭
2》set後面跟上成員變量的名稱,成員變量的首字母必須大寫
3》返回值一定是void
4》一定要接收一個參數,而且參數類型跟成員變量類型一致
5》形參名稱不能跟成員變量名一樣
- (void)setAge:(int)age
{
if(age>0){
_age=age;
}
}
getter
1、作用:返回對象內部的成員變量
2、命名規範:
1》肯定有返回值,返回類型與成員變量類型一致
2》方法名跟成員變量名一樣
3》不需要任何參數
- (int)age
{
return _age;
}
點語法
點語法的本質就是方法調用,即轉換成setter和getter
p.age=10;等價於[p setAge:10];
int a=p.age;等價於int a=[p age];
黑馬程序員-setter and getter and點語法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.