对象与方法
来源:互联网 发布:小意思tpo for mac 编辑:程序博客网 时间:2024/04/30 14:59
对象和方法.
对象作为方法的参数,对象作为方法的返回值.
类的本质是我们自定义的1个数据类型. 因为对象在内存中的大小是由我们决定的.
多写几个属性 对象就大一些 少写几个属性 对象占用的空间就小一些.什么是数据类型: 是在内存中开辟空间的1个模板.
既然类是1个数据类型,那么类就可以作为方法的参数.
(void)test:(Dog *)dog;
这个是完全没有问题的.
——-语法注意————-
1. 当对象作为方法的参数的时候. 参数应该怎么写 参数类型是类指针,
- (void)test:(Dog *)dog;
调用方法的时候 如果方法的参数是1个对象.
那么给实参的时候,实参要求也必须是1个符合要求的对象. 否则就会出问题.
当对象作为方法的参数传递的时候,是地址传递.
所以 在方法内部通过形参去修改形参指向的对象的时候 会影响实参变量指向的对象的值.
对象也可以作为方法的返回值.
1.什么时候方法的返回值是1个对象呢?
当方法执行完毕之后,如果有1个对象方法的内部不知道如何处理.并且这个对象是调用者翘首以盼的.那么这个时候我们就应该将这个对象返回.
2.如果方法的返回值是1个对象,那么返回值类型应该写 类指针.
0 0
- 对象与方法
- 方法与对象参数
- 类方法与对象方法
- document对象属性与方法
- 数组、对象与方法等
- 51,类,对象与方法
- synchronized 方法与锁对象
- 构造方法与匿名对象
- 类与对象和方法
- java类与对象,方法
- Objective-C - 类方法与对象方法
- 【Objective-C】类方法与对象方法
- 对象方法与类方法易错点
- iOS 类方法与对象方法
- 继承与构造方法与对象数组
- 类方法(静态方法)与实例方法(对象方法)
- 深入分析类与对象--构造方法与匿名对象
- Java中的类方法与实例方法(对象方法)
- ubuntu解决eclipse中logcat只显示level栏
- ios-新浪微博开发-23-加载微博数据
- 白盒测试的几种覆盖方式
- 沈航组成原理作业——1
- PE文件格式解析 LUA版本,兼容32/64位
- 对象与方法
- 并行编程20-30
- 字节流与字符流
- 自做CA自签发SSL证书 https
- 网络营销推广的“三教九流”,你入了哪一流
- 计算器
- ios-新浪微博开发-24-字典转模型(1)
- MyBatis缓存
- 详解LMA(装载内存地址)与VMA(虚拟内存地址)