您的位置:首页 > 移动开发 > IOS开发

一 :ios学习笔记 OC入门2 点语法

2012-10-10 09:13 525 查看
OC 点语法

[foo value] === foo.value

------------------------------------

Dog.h

@interface Dog:NSObject

{

  int age;

}

-(void)setAge:(int)newAge;

-(int)age;

@end

---------------------------------

Dog.m

*import "Dog.h"

@implementataion Dog

-(void)setAge:(int)newAge

{

age=newAge;

}

-(int)age

{

return age;

}

@end

-------------------------------------------

使用经典调用和点语法

Dog *dog=[[Dog alloc] init];

[dog serAge:100];

int dogAge=[dog age];

NSLog(@"Dog Age is %d",dogAge);

dog.age=200;

dogAge=dog.age;

NSLog(@"Dog New Age is %d",dogAge);

---------------

@property

@property是让编译器自动产生函数

-(void)setAge:(int)newAge;

-(int)age;

==

@property int age;

-------------------

@synthesize

@synehesize 就是编译器自动实现getter和setter函数

-(void)setAge:(int)newAge

{

age=newAge;

}

-(int)age

{

return age;

}

==

@synthesize age;

---------------

类内部age和self.age是不一样的

 

 





 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: