亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Objective-C中的分類

發布時間:2021-11-25 14:50:50 來源:億速云 閱讀:144 作者:柒染 欄目:編程語言

本篇文章為大家展示了Objective-C中的分類,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

Animal.h
#import <Foundation/Foundation.h>

@interface Animal : NSObject
-(void) eat : (NSString *)food;
@end

Animal.m
#import "Animal.h"

@implementation Animal
/**


  • /
    -(void) eat:(NSString
    )food{
    NSLog(@"I like eat %@" , food);
    }
    @end

在main入口中的測試
#import <Foundation/Foundation.h>
#import "Animal.h"

int main(int argc, const char argv[]) {
@autoreleasepool {
Animal
dog = [[Animal alloc] init];
NSString *food = @"Bone";
[dog eat:food];
}
return 0;
}

結果 :
Objective-C中的分類

一 , 命名分類 AnimalPart
h:
#import <Foundation/Foundation.h>
#import "Animal.h"

@interface Animal (AnimalPart)
-(void) call : ( NSString * ) sound;@end<br/" rel="nofollow">br/>@end<br/m:
#import "AnimalPart.h"

@implementation Animal (AnimalPart)
-(void) call:(NSString *)sound{
NSLog(@"I Call Sound : %@" , sound);
}
@end

測試:
#import <Foundation/Foundation.h>
#import "Animal.h"
#import "AnimalPart.h"

int main(int argc, const char argv[]) {
@autoreleasepool {
Animal
dog = [[Animal alloc] init];
NSString food = @"Bone";
[dog eat:food];
//命名分類擴展的方法
NSString
sound = @"wang wang wang ......";
[dog call:sound];
}
return 0;
}
結果:
Objective-C中的分類

解釋:
創建AnimalPart的h和m文件。但是AnimalPart作為Animal的擴展分類,只能寫在()當中 。
實現在AnimalPart的M中間中實現代碼(未命名分類在Animal的M中實現)
不能夠擴展屬性(未命名分類可以)

二 , 未命名分類 AnimalPartUnName
因為未命名分類不需要m文件所以只建立h文件
Objective-C中的分類
h文件
#import <Foundation/Foundation.h>
#import "Animal.h"
@interface Animal ()
@property NSString *name;
-(void) Writename;
@end

在Animal的m文件中實現
Objective-C中的分類

main文件
Objective-C中的分類

結果
Objective-C中的分類

上述內容就是Objective-C中的分類,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴东县| 兴业县| 罗源县| 拉萨市| 温宿县| 昌宁县| 台前县| 平湖市| 普洱| 灵川县| 华容县| 四平市| 平罗县| 石屏县| 方城县| 都兰县| 舒城县| 蓬安县| 崇文区| 将乐县| 威远县| 南木林县| 太仆寺旗| 安丘市| 大足县| 遂溪县| 高台县| 军事| 乌鲁木齐市| 安西县| 柯坪县| 乐至县| 增城市| 穆棱市| 房产| 石棉县| 辽阳县| 青浦区| 静宁县| 漳浦县| 碌曲县|