//  11-【掌握】创建一个对象并访问成员变量
#import <Foundation/Foundation.h>
//声明
@interface Person : NSObject//类名的每个单词的首字母大写
{//@public 作用是让对象可以访问自己的对象属性@public//后面都是publicNSString * _name;int _age;float _weight;
}
//声明方法
@end//不声明类的方法的时候 实现类也是要写的.
//实现 人类
@implementation  Person
@endint main(int argc, const char * argv[]) {@autoreleasepool {/**创建对象的写法类名 * 对象名 = [类名 new];*///创建了一个人类的 对象 张三,zhangsan在栈区是堆区的首地址,[Person new]在堆区成员属性都在堆区。Person * zhangsan = [Person new];// 根据对象 访问对象的成员属性/*一般写法  对象名 ->对象属性(*对象名).对象属性*///对象的属性进行初始化,不初始化默认是0,null。zhangsan->_name = @"张三丰";zhangsan->_age = 18;zhangsan->_weight = 120.3f;NSLog(@"name --> %@, age ---> %d ,  weight --> %.2f",zhangsan->_name,zhangsan->_age, zhangsan->_weight);NSLog(@"name   --- --> %@, age ---> %d ,  weight --> %.2f",(*zhangsan)._name,zhangsan->_age, zhangsan->_weight);//张三存放的地址NSLog(@"zhangsan ----> %p ",zhangsan);}return 0;
}

oc-05-对象的创建相关推荐

  1. java初始化实例化_Java对象的创建过程:类的初始化与实例化

    一.Java对象创建时机 我们知道,一个对象在可以被使用之前必须要被正确地实例化.在Java代码中,有很多行为可以引起对象的创建,最为直观的一种就是使用new关键字来调用一个类的构造函数显式地创建对象 ...

  2. 我翻译的一篇文章,OO设计中对象的创建和使用

    OO设计中对象的创建和使用 转载于:https://www.cnblogs.com/lishu1980/archive/2006/06/22/432526.html

  3. 【MATLAB】符号数学计算(一):符号对象的创建

    一.符号对象的创建命令 1.函数命令sym( ) variable=sym(A,flag) S=sym('A',flag) 如果A是(不带单引号)是一个数字.数值矩阵或者数值表达式,则输出结果是将数值 ...

  4. java对象的访问定位_2、JVM-Java对象的创建、对象结构、对象访问定位-Go语言中文社区...

    目录 记录下来方便个人学习复习 注:根据new的参数在常量池中定位一个类的符号引用 --这句话的意思是:常量池相当于c语言中的指针地址集合,所以就是在常量池中保存new对象的地址,通过地址定位对象在堆 ...

  5. 关于 automation服务器对象不能创建

    好不容易费尽心思找到一段代码是通过JS获取word文档的页码数量,在测试的过程中正常.但是一旦加入正式使用页面中就提示"automation服务器 对象不能创建",开始是以为JS多 ...

  6. javascript笔记:深入分析javascript里对象的创建(上)续篇

    今天回来一看我的博客居然有这么多人推荐真是开心极了,看来大家对我的研究有了认可,写博客的动力越来越大了,而且我发现写javascript在博客园里比较受欢迎,写java的受众似乎少多了,可能博客园里j ...

  7. HotSpot虚拟机对象的创建过程

    1.文中讨论的对象限于普通Java对象,不包括数组和class对象. 2.内存的分配方式由Java堆是否规整来决定,而Java堆是否规整取决于垃圾收集器是否有压缩整理的功能. 3.还需要考虑:对象的创 ...

  8. 转 cocos2d-x 3.0 常用对象的创建方式

    cocos2d-x 3.0 中所有对象几乎都可以用create函数来创建,其他的创建方式也是有create函数衍生. 下面来介绍下create函数创建一般对象的方法,省得开发中经常忘记啥的. 1.精灵 ...

  9. Java对象的创建、内存布局和访问定位

    在Java运行时数据区中,我们知道了虚拟机内存的概况,本文介绍虚拟机内存中的数据的其它细节,如对象如何创建.如何布局以及如何访问. 基于实用的原则,这里以HotSpot虚拟机和常用的内存区域Java堆 ...

  10. 041_对象的创建和销毁

    1. 对象的创建和销毁都在JavaScript执行过程中发生, 理解这种方式的含义对理解整个语言至关重要. 2. 声明和实例化 2.1. 对象的创建方式是用关键字new后面跟上实例化的类的名字: va ...

最新文章

  1. 上手kubernetes之前,你应该知道这6件事
  2. 关于SAP物流和供应链模块发展的一点思考
  3. 百度音乐接口使用示例
  4. 对于electron-react-boilerplate(ERB)的学习笔记(legacy)
  5. C++基础:第八章 深入IO
  6. 计算机的硬盘e找不到,计算机D驱动器E驱动器突然消失. 小编帮你找回了
  7. 《Mybatis 手撸专栏》第10章:使用策略模式,调用参数处理器
  8. 关于为什么不能减小rb来消除截止失真
  9. JavaScript - 自定义属性 -
  10. maven离线(offline)构建时无法找到本地依赖 Non-resolvable import POM: Cannot access nexus
  11. 这是我见过最干净的系统(WIN10 LTSC 2019)
  12. 用微信 远程遥控 服务器
  13. 虚拟化技术-什么是SAN存储?
  14. python画樱花树教程_turtle模块-知乎画樱花树
  15. java实现正态分布累积分布_标准正态分布变量的累积概率分布函数
  16. win10 jdk环境变量配置
  17. 认真学习设计模式之委派模式(Delegate Pattern)
  18. python星座属相查询_python的生肖和星座计算函数
  19. 这样回答离职原因,一定没问题!
  20. CTF-朴实无华的内存取证

热门文章

  1. caffe学习笔记--跑个SampleCode
  2. springmvc配置ssl_spring MVC配置详解
  3. pycharm快敏捷键
  4. 点击出现黑色背景的解决:-webkit-tap-highlight-color:rgba(0,0,0,0)
  5. 2008R2Win7管理二十六ADRMS客户端使用及侦错
  6. MySQL5 基础语法与操作
  7. ubuntu19.10升级
  8. ubuntu云主机上Flask+uwsgi+Nginx配置
  9. gulp加速hexo的yelee主题
  10. expect一键登录mysql