物件導向的三大特性:封裝、繼承和多型
在開發過程中,考慮到安全性要求,我們一般不在成員變數名前面使用@public、@protected等關鍵字修飾,而是使用set方法來為物件提供成員變數的值。set方法的內部也可以對一些不合理的賦值進行篩選過濾。
set方法的作用:為外界提供乙個設定成員變數值的方法
命名規範:
(1)方法名必須以set開頭
(2)set後面跟上成員變數的名稱,首字母大寫
(3)返回值一定是void
(4)一定要接收乙個引數,而且引數型別需要和成員變數的型別一致
(5)形參名不能和成員變數名一樣
set方法的好處:
(1)不讓資料暴露在外,保證了資料的安全性
(2)對設定的資料進行過濾
set方法的宣告:
#import@inte***ce person:nsobject
-(void)setage:(int)age;
-(void)print;
@end
set方法的實現:
#import "person.h"
@implementation person
-(void)setage:(int)age
-(void)print
@end
get方法
get方法的作用:為呼叫者返回物件內部的成員變數
命名規範:
(1)一定有返回值,返回值的型別和成員變數的型別一致
(2)方法名和成員變數名一樣
(3)不需要接收任何引數
get方法使用示例:
#import @inte***ce person:nsobject
-(void)setname:(nsstring *)name;
-(nsstring *)name;
@end
get方法的宣告:
#import "person.h"
@implementation person
-(void)setname:(nsstring *)name
-(nsstring *)name
@end
黑馬程式設計師 OC語言 封裝
ios培訓 ios培訓 期待與您交流!封裝的實質 是指隱藏物件的屬性和實現細節,對外提供公共訪問方式,封裝是一種思想.方法預設就是用了封裝的思想.屬性有兩種方式操作 1直接操作.public 2.封裝操作 通過給外部暴露兩個方法 set方法用於設定值.get方法用於獲取值.乙個屬性的set與get方...
黑馬程式設計師 OC 學習之旅 封裝 繼承
類方法的概述 表示類方法,就是類呼叫方法,不依賴任何物件的方法 表示物件方法,只能物件呼叫,依賴於任何物件的方法 類的使用注意事項 類方法可以和例項方法同名,例項方法有例項物件訪問呼叫,類方法要通過類裡訪問呼叫。類方法也可以是從父類繼承而來,子類可以重寫類方法,類方法和例項方法一樣在inte ce ...
黑馬程式設計師 OC基礎
asp.net unity開發 net培訓 期待與您交流!1.import的用途 1 跟 include一樣,拷貝檔案的內容 2 可以自動防止檔案的內容被重複拷貝 2.import nsobjcruntime.h中有nslog函式的宣告,一般用 3.foundation框架標頭檔案的路徑 4.主標頭...