黑馬程式設計師 OC封裝

2021-07-05 02:06:47 字數 1167 閱讀 8389

物件導向的三大特性:封裝、繼承和多型

在開發過程中,考慮到安全性要求,我們一般不在成員變數名前面使用@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.主標頭...