欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

oc-21-class对象

发布时间:2025/6/15 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 oc-21-class对象 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
/**什么是类对象(Class对象)?类在内存当中也是以对象形式进行存储的.1.类对象的类型:Class类型2.如何创建类对象:1)Class 类对象名 = [类名 class];2)类名 *对象名 = [类名 new];Class 类对象名 = [对象名 class];3)只要用1个类创建的多个类对象,地址都一样.3.如何使用类对象1)用类对象创建对象.2)用类对象调用类方法3)用类对象调用对象方法.---不能调用对象方法4)访问成员变量 -- 不能访问成员变量.*/ #import <Foundation/Foundation.h> #import "Person.h" #import "Student.h"int main(int argc, const char * argv[]) {@autoreleasepool {// 1.获取类对象Class c = [Person class];// 2.调用类方法 [c test];}return 0; } // 用类对象创建对象,访问方法 void test2(){// 1.获取类对象Class c = [Person class];// 2.用类对象创建对象Person *p = [c new];// 3.访问方法[p test];//对象方法 } // 类对象可以创建对象 void test1(){// 1.获取类对象Class c = [Person class];// 2.用类对象创建对象Person *p = [c new];// 3.调用方法 [p test]; }// 如何得到类对象 void test(){// 1.获取类对象的方法Person *p = [Person new];Class c = [p class];// 2.获取类对象的方式Class c1 = [Person class];NSLog(@"c:%p,c1:%p",c,c1);//c,c1的地址是一样的,都就是Person类。 }

 

总结

以上是生活随笔为你收集整理的oc-21-class对象的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。