OC类对象
来源:互联网 发布:淘宝一件代发地址 编辑:程序博客网 时间:2024/06/06 19:56
//// main.m// OC语言学习#import <Foundation/Foundation.h>#import "Person.h"int main(int argc, const char * argv[]) { /* 类的本质其实也是一个对象(类对象) 程序中第一次使用该类的时候被创建,在整个程序中只有一份; 此后每次使用都是这个类对象,它在程序运行时一直存在。 类对象是一种数据结构,存储类的基本信息:类大小、类的版本,继承层次,以及消息与函数的映射表等。 类对象代表类 Clss类型,对象方法属于类对象; 如果消息的接收者是类名,则类名代表类对象。 所有类的实例都是由类对象生成,类对象会把实例的isa的值修改成自己的地址,每个实例的isa都指向该实例的类对象。 */ //1.如果获取类对象 Person *p1 = [[Person alloc] init]; Person *p2 = [[Person alloc] init]; //一个类在内存中只有一份类对象 Class c1 = [p1 class]; Class c2 = [p2 class]; Class c3 = [Person class]; NSLog(@"c1=%p,c2=%p,c3=%p",c1,c2,c3); //c1=0x100002548,c2=0x100002548,c3=0x100002548 //2.类对象的应用场景 //2.1用于创建实例对象 Person *p3 = [[c2 alloc] init]; p3.age = 30; NSLog(@"%i",p3.age); //30 //2.2用于调用类方法 //[Person test]; return 0;}
0 0
- Oc类和对象
- OC类和对象
- OC 类和对象
- OC类和对象
- OC--类与对象
- OC--类和对象
- OC---类与对象
- OC--类和对象
- OC 类 和 对象
- OC-类对象
- OC类对象
- OC-类和对象
- OC 类对象
- OC 类 对象
- OC-类与对象
- OC-oc语言简介,类和对象
- OC语言 OC初识-类与对象
- OC:对象、类、元类
- 华为机试——棋盘格子数
- Android属性设置android:noHistory="true"
- 掌握JavaScript面试:什么是闭包?
- 机器学习之距离和相似性度量方法
- 数据结构和算法笔记
- OC类对象
- 简化Spring的XML配置(二)——使用注解装配bean
- mysql 导入txt中记录
- Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台
- 华为机试——连续最长数字串
- 2016.1.9 Activity的生命周期和启动模式
- 学习笔记——支持向量机svm(3)kernel trick(核函数)
- cf#338-B - Longtail Hedgehog-dag_dp
- Objective-C 9 常用结构体