首页 > 其他 > 详细

NSObjct

时间:2015-12-11 20:39:15      阅读:168      评论:0      收藏:0      [点我收藏+]
//
//  main.m
//  Person
//
//  Created by MAC on 15/12/11.
//  Copyright © 2015年 MAC. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Personn.h"
#import "Stu.h"
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Class cla = [Personn class];
        Personn *per = [[Personn alloc]init];
        Stu *stu = [[Stu alloc]init];
        id str = @"hell";
        BOOL r = [str isMemberOfClass:cla];  //判断str是否是cla类的实例(不是)
        BOOL r1 = [per isMemberOfClass:cla];  //判断per是否是cla类的实例 (是)  继承关系也不行
         BOOL r2= [stu isMemberOfClass:cla];  //判断per是否是cla类的实例 (不是)  stu继承personn也不行
        NSLog(@"%d%d%d",r,r1,r2); // 0 1 0
        
        
    }
    return 0;
}
#import <Foundation/Foundation.h>
#import "Personn.h"
#import "Stu.h"
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Class cla = [Personn class];
        Personn *per = [[Personn alloc]init];
        Stu *stu = [[Stu alloc]init];
        id str = @"hell";
        BOOL r = [str isKindOfClass:cla];  //判断str是否是cla类的实例(不是)
        BOOL r1 = [per isKindOfClass:cla];  //判断per是否是cla类的实例 (是)  
         BOOL r2= [stu isKindOfClass:cla];  //判断per是否是cla类的实例 (是)  stu继承personn可以
        NSLog(@"%d%d%d",r,r1,r2); // 0 1 1
判断Stu这个类是否是cla的子类 Stu是类名称
BOOL r2= [Stu isSubclassOfClass:cla];  

    }
    return 0;
}

 获得Stu的父类(超类)描述

Class cls = [Stu superclass];

 NSLog(@"%@",cls);//输出父类名称

 

NSObjct

原文:http://www.cnblogs.com/WJR12/p/5040031.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!