當前位置:
首頁 >
OC基础--成员变量的封装
發布時間:2025/3/17
15
豆豆
生活随笔
收集整理的這篇文章主要介紹了
OC基础--成员变量的封装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、封裝的作用:
1.重用
2.不必關心具體的實現
3.面向對象三大特征之一
4.具有安全性
二、OC中成員變量的命名規范以及注意事項
1、命名規范--.成員變量都以下劃線“_”開頭
1)為了跟get方法的名稱區分開
2)一看到下劃線開頭的變量,肯定是成員變量
2、注意事項--以后的成員變量最好不要寫@public,因為@public修飾的成員變量可以被別人亂改
三、成員變量的set方法
1.作用:用來設置成員變量,可以在方法里面過濾掉一些不合理的值
2.命名規范:
1)方法都是以set開頭,而且后面跟上成員變量名,成員變量名的首字母必須大寫--例:setAge
2)形參名稱不要跟成員變量名同名--例:-(void) setAge:(int) newAge;
四、成員變量的get方法
1.作用:返回對象內部的成員變量
2.命名規范:get方法的名稱一般就跟成員變量同名
五、代碼示例
/* 成員變量的命名規范 */#import <Foundation/Foundation.h>// 聲明 @interface Person : NSObject {// 成員變量都以下劃線 _ 開頭// 1.可以跟get方法的名稱區分開// 2.一看到下劃線開頭的變量,肯定是成員變量int _age; }- (void) setAge:(int)newAge;- (int) age;@end// 實現 @implementation Person- (void) setAge:(int)newAge {_age = newAge; }- (int) age {return _age; }@endint main() {Person *p = [Person new];[p setAge:20];int age2 = [p age];NSLog(@"年齡是%i", age2);return 0; }?
總結
以上是生活随笔為你收集整理的OC基础--成员变量的封装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在线重定义的补充测试
- 下一篇: 线程的创建和控制