一 :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是不一样的
[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是不一样的
相关文章推荐
- 黑马程序员-IOS学习笔记-OC基础OC简介及基本语法
- iOS学习笔记:Object-C基础语法(OC介绍与Foundation初步)
- 黑马程序员————IOS学习笔记 第5篇 OC特殊语法 (1)
- 黑马程序员————IOS学习笔记 第6篇 OC特殊语法(2)
- 一 :ios学习笔记 OC入门1
- 黑马程序员--IOS学习笔记(OC-点语法)
- Python学习笔记(一):基础语法、变量类型、运算符(快速入门篇)
- 黑马程序员之ios学习总结——09 OC语言的点语法、@property和@synthesize
- 黑马程序员-8-Objective-C学习笔记(OC特有语法)
- IOS学习笔记40--NNString各种五花八门的语法
- JSP经典学习笔记(包含各种入门常用语法)
- 【IOS 开发学习总结-OC-38】★ios入门 ——ios项目基础之知识点拾贝
- 【IOS】IOS高速入门之OC语法
- iOS学习笔记32-iCloud入门
- IOS开发学习笔记009-OC基本知识
- ios开发-OC核心语法的学习-2
- OC学习笔记总结(Block语法开始)
- IOS 学习笔记 2015-03-24 OC-API-常用结构体
- [黑马程序员]12[OC语言]OC基本语法部分学习笔记总结
- 黑马程序员-ios学习笔记 oc 继承