黑马程序员技术交流社区
标题:
OC的基础知识---类的声明和实现
[打印本页]
作者:
mac
时间:
2015-9-22 15:47
标题:
OC的基础知识---类的声明和实现
类的声明
// 声明一个类
/*
1.类名
2.继承了NSObject
3.声明属性
4.声明方法(仅仅是声明,不需要实现)
5.实现和声明中的成员变量不能同名
*/
@interface Book : NSObject
{
@public
double price;// 这些属性称为对象的“成员变量”
}
// 声明一个方法(行为)
- (void)reng;
@end
类的实现
// 定义(实现)一个类
/*
只用来实现@interface中声明的方法
*/
@implementation Book
- (void)reng
{
NSLog(@"%f的书被扔了!", price);
}
多参数的声明
- (void) fly
{
NSLog(@"i can fly, my age is %d", age);
}
// 一个参数对应一个冒号
// 冒号也是方法名的一部分
- (void)fly:(int)howHeight
{
NSLog(@"i can fly, my age is %d, my height %d", age, howHeight);
}
// 多个参数的情况。 withTime是方法名的一部分.times是参数名称
- (void)fly:(int)howHeight :WithTime(int)times
{
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2