黑馬程序員-setter and getter and點語法

黑馬程序員

封裝


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];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章