f(sixleaves) = sixleaves

重剑无锋 大巧不工

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  95 随笔 :: 0 文章 :: 7 评论 :: 0 Trackbacks
OC中,类也是一种对象,是一种Class类型的对象。
 1 //
 2 //  main.m
 3 //  类的深入研究
 4 //
 5 //  Created by sixleaves on 15/5/3.
 6 //  Copyright (c) 2015年 itcast. All rights reserved.
 7 //
 8 
 9 #import <Foundation/Foundation.h>
10 #import "Person.h"
11 int main(int argc, const char * argv[]) {
12     
13     Person *p = [[Person alloc] init];
14     
15     Person *p2 = [[Person alloc] init];
16     
17     /*
18      类本身也是个对象,是Class类型的对象,简称类对象
19      
20      Person对象的创建过程:
21      1.先利用Class创建 Person类对象。
22      2.利用Person类对象 创建Person类型的对象。
23      */
24     
25      /*
26       获取类对象,class方法返回Class类型的对象。
27       [p class];
28       */
29     
30     Class c = [p class];
31     Class c2 = [p2 class];
32     NSLog(@"c = %p, c2 = %p",c ,c2);
33     
34     return 0;
35 }
36 
posted on 2015-05-03 10:20 swp 阅读(101) 评论(0)  编辑 收藏 引用 所属分类: objective-c

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理