OC类
来源:互联网 发布:redis数据持久化 编辑:程序博客网 时间:2024/06/12 01:51
int main(int argc, const char * argv[]) { // 1.通过类创建对象 /* 1.开辟存储空间, 通过new方法创建对象会在堆 内存中开辟一块存储空间 2.初始化所有属性 3.返回指针地址 创建对象的时候返回的地址其实就是类的第0个属性的地址 但是需要注意的是: 类的第0个属性并不是我们编写的_age, 而是一个叫做isa的属性 isa是一个指针, 占8个字节 其实类也是一个对象, 也就意味着Person也是一个对象 平时我们所说的创建对象其实就是通过一个 类对象 来创建一个 新的对象 类对象是系统自动帮我们创建的, 里面保存了当前对象的所有方法 而实例对象是程序自己手动通过new来创建的, 而实例对象中有一个isa指针就指向了创建它的那个类对象 */ Person *p = [Person new]; p->_age = 30; p->_height = 1.75; p->_weight = 65.0; NSLog(@"age = %i , height = %f, weight = %f", p->_age, p->_height, p->_weight); /*// NSLog(@"p = %p", p);// NSLog(@"&age = %p", &(p->_age)); [p walk]; [Person demo]; */ /* struct Person { int age; char *name; }; struct Person sp; NSLog(@"&sp = %p", &sp); NSLog(@"&age = %p", &sp.age); */ // 每次new都会创建一个新的对象, 分配一块新的存储空间 // 如果修改A的属性不会影响到B的属性 // 一个类可以创建多个对象 Person *p2 = [Person new]; p2->_age = 50; p2->_height = 188; p2->_weight = 100; return 0;}
0 0
- OC类
- OC类
- OC之OC的类
- OC 第一个OC类
- OC学习笔记之OC类你好
- 黑马程序员--OC--OC中的类
- OC语言--OC语言基础、类
- OC-oc语言简介,类和对象
- OC语言 OC初识-类与对象
- OC 类 and 方法
- oc集合类库
- Oc类和对象
- OC -- NSCalendar日历类
- C25_OC15-OC集合类
- OC类的本质
- OC类和对象
- oc类命名规范
- OC -- 第一个类
- MyBatis Generator自动生成代码文件
- 专题四 · 1001
- Openlayers热力图层
- Java并发编程-并发队列(ConcurrentLinkedQueue)的原理分析
- Context都没弄明白,还怎么做Android开发?
- OC类
- Linux下C语言连接MySQL
- 湘潭大学中南邀请赛
- ios中webview的高级用法(二)
- OpenNI(开放自然交互)是一个多语言,跨平台的框架
- android studio2.1.2 使用SVN快速提交管理代码
- flume 安装
- Linux基本命令【一】
- hdu5325(排序+dp)