1 类的三要素:
名字 特征 行为。
问题:先有类还是先有对象----从现实角度:一定是先有对象 从代码角度:一定是先有类。
2 定义类
a 类的声明
@interface 类名:NSObject
{
//属性
@public
数据类型 变量a
数据类型 变量b
}
//方法的声明
-(void)run;
-(void) sleep;
-(void)eat:(NSString *)name;
-(void)sum:(int)a :(int)b;
@end
@ implementation 类名
//方法的事项
-(void)run
{
NSLog(@"我在吃饭");
}
-(void)eat(NSString *) name
{
NSLog(@"我在吃饭");
}
-(int)sum(int) a :(int) b
{
int c =a+b;
return c;
}
@end
3 注意:
类一定是有声明和实现的
类名第一个单词必须是大写
类名用你描述的十五的名称命名就可以
类的属性必须用_开头 下划线开头
4 如何创建一个类对象
Person *p1 = [Person new];
4 方法的声明
-(返回值类型)方法名称
5 方法的实现
-(void)eat
{
NSLog(@"我在吃饭");
}
6 方法的调用
【对象 方法名】;
[对象 方法名:值]
7 多个参数 声明 可以使用and或者其它 连接