OC学习笔记(四)--对象指针

原创 2016年05月30日 13:18:31
#import <Foundation/Foundation.h>

@interface Person : NSObject
{
      float weight;
      int age;
}

- (void) talk;
     
@end

@implementation Person
- (void) talk
{
      NSLog(@"对方(年龄%d体重%f)不想跟你说话,并向你扔了一个白眼。。",age,weight);
}
@end


第一种情况:

int main()
{
     Person *p1 = [Person new];
     p1->age = 10;
     [p1 talk];
     return 0;
}

运行结果:对方(年龄10体重0.0)不想跟你说话,并向你扔了一个白眼。。


第二种情况:

int main()
{
     Person *p1 = [Person new];
     p1->age = 10;
     p1->weight = 20.0;
     Person *p2 = p1;
     p2->weight = 40.0;
     [p1 talk];
     return 0;
}

运行结果:对方(年龄10体重40.0)不想跟你说话,并向你扔了一个白眼。。


第三种情况:

int main()
{
     Person *p1 = [Person new];
     p1->age = 10;
     p1->weight = 20.0;
     Person *p2 = [Person new];
     p2->age = 20;
     p2->weight = 40.0;
     
     p1 = p2;
     p1->age = 15;
     [p2 talk];
     return 0;
}

运行结果:对方(年龄15体重40.0)不想跟你说话,并向你扔了一个白眼。。

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/eternity1118_。

相关文章推荐

Objective-C学习笔记(四):OC之分类、类对象、description方法和SEL

一、Category 分类       1.分类的创建          1>首先按照学习笔记(一)中的方法创建一个新的命令行项目          2>new file新建一个文件         ...

oc学习笔记(四)面向对象-类的三大特性:封装,继承,多态

一、封装 成员变量的封装,或方法的封装 二、继承 三、多态

OC学习笔记之C语言字符串处理(非指针版)

字符串的输入输出    输出:       例:              -         结果:                结论:%s-----------从给定的地址开始,一...

Java菜鸟学习笔记--面向对象篇(四):This指针

简述 Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类...

OC学习笔记(五)--对象与函数

#import @interface Person : NSObject { float weight; int age; } - (vo...

OC学习笔记二---面向对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、面向对象的理解     面向对象 Object Oriented,简称OO,面向对象的思想,...

OC学习笔记三---面向对象三大特性

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、封装 1.为什么要封装? 在前面的学习中,我们如果要访问成员变量,就直接在成员变量的声...

OC学习笔记之面向过程与面向对象

---------------------- http://www.itheima.com/" target="_blank">IOS开发、http://www.itheima.com/" targe...

黑马程序员-IOS学习笔记 OC 关于对象方法类方法的一些概念

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------- 对象方法 (1)对象方法以-开头如 -(void)xx; (2)对象方法只能...

黑马程序员—OC学习笔记—多个参数方法,匿名类,自定义对象初始化方法

———–Java培训、Android培训、IOS培训、.Net培训、期待与您交流!———— 本节内容,OC多个参数方法,匿名类,自定义对象初始化方法...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC学习笔记(四)--对象指针
举报原因:
原因补充:

(最多只允许输入30个字)