日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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基础--成员变量的封装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。