成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Objective-C處理動態(tài)類型的方法-創(chuàng)新互聯(lián)

方法問題或行為
-(BOOL) isKindOfClass : class-object對象是不是class-object或其子類的成員
-(BOOL) isMemberOfClass:class-object對象是不是class-object的成員
-(BOOL) respondsToSelector:Selector對象是否能夠響應selector所指定的方法
-(BOOL) instancesRespondToSelector指定的類實例是否能響應selector
-(BOOL) isSubclassOfClass:class-object對象是否是指定類的子類
-(id) performSelector:selector應用selector指定的方法
-(id) performSelector:selector withObject:object應用selector指定的方法
-(id) performSelector:selector withObject:object1 withObject : object2應用selector指定的方法

測試實驗設計

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設、網(wǎng)站制作與策劃設計,巴青網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10多年,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:巴青等地區(qū)。巴青做網(wǎng)站價格咨詢:18982081108

繼承關(guān)系圖:

Objective-C 處理動態(tài)類型的方法

Rectangle.h

Objective-C 處理動態(tài)類型的方法

Square.h

Objective-C 處理動態(tài)類型的方法

在main.h中的測試如下:

//
//  main.m
//  Square
//
//  Created by Apple on 2017/9/9.
//  Copyright  2017年 Apple. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Square.h"



int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Square *mySquare = [[Square alloc] init];
        
        //isMemberof
        if( [mySquare isMemberOfClass:[Square class]] == YES )
        {
            NSLog(@" mySquare is a member of Square class ");//
        }
        
        if( [mySquare isMemberOfClass:[Rectangle class]] == YES )
        {
            NSLog(@"mySquare is s member of Rectamgle class");
        }
        
        if([mySquare isMemberOfClass:[NSObject class]] == YES)
        {
            NSLog(@"mySquare is a member of NSObject class");
        }
        
        //isKindOf
        if( [mySquare isKindOfClass:[Square class]] == YES )
        {
            NSLog(@" mySquare is a kind of Square class ");//
        }
        
        if( [mySquare isKindOfClass:[Rectangle class]] == YES )
        {
            NSLog(@"mySquare is s kind of Rectamgle class");
        }
        
        if([mySquare isKindOfClass:[NSObject class]] == YES)
        {
            NSLog(@"mySquare is a kind of NSObject class");//
        }
        
        //respondsTo:
        if( [mySquare respondsToSelector:@selector(setSide:)] == YES )
        {
            NSLog(@" mySquare responds to setSide : method ");
        }
        
        if( [mySquare respondsToSelector:@selector(setWidth:addHeight:)] == YES )
        {
            NSLog(@"mySquare responds to setWidth:addHeight : method");
        }
        
        if([Square respondsToSelector:@selector(alloc)] == YES)
        {
            NSLog(@"Square class responds to alloc method");
        }
        
        
        //instancesRespondTo:
        if( [Rectangle instancesRespondToSelector:@selector(setSide:)] == YES )
        {
            NSLog(@"Instances of respond to setSide : method");
        }
        
        if( [Square instancesRespondToSelector:@selector(setWidth:addHeight:)] == YES )
        {
            NSLog(@"Instances of Square respond to setWidth:addHeight: : method");
        }
        
        if([Square isSubclassOfClass:[Rectangle class]] == YES)
        {
            NSLog(@"Square is a subclass of a rectangle");
        }
    return 0;
}
}

Objective-C 處理動態(tài)類型的方法

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

本文標題:Objective-C處理動態(tài)類型的方法-創(chuàng)新互聯(lián)
文章鏈接:http://jinyejixie.com/article8/jgoip.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站策劃手機網(wǎng)站建設、網(wǎng)站維護、網(wǎng)站營銷定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設
周口市| 温宿县| 临夏县| 缙云县| 茂名市| 元谋县| 威远县| 德令哈市| 江源县| 晋州市| 临泽县| 萨迦县| 黑山县| 大关县| 那坡县| 运城市| 玉龙| 怀远县| 石家庄市| 图片| 札达县| 界首市| 海盐县| 张家界市| 五大连池市| 井冈山市| 瑞金市| 北海市| 依兰县| 永丰县| 凤庆县| 犍为县| 专栏| 龙胜| 武乡县| 休宁县| 湖南省| 花垣县| 遂溪县| 新野县| 文成县|