一 类和对象
二 类的声明和实现
1. 类的定义
类的定义分为两部分:
1)类的声明(规定当前类的:类名、属性、行为)
@interface 类名:父类名
{
//定义类的属性
}
//类的行为
@end
实例如下:
2)类的实现(实现具体的行为)
@implementation 类名
{
//类的行为 实现
}
@end
实例如下:
三 类的创建的联系
一个人可以吃不同的食物,只要吃东西就会增加体重0.6,如果出门遛弯,每走100步,体重减0.2,小于100步忽略不计。
请用面向对象思想实现。
四 函数与对象方法的区别
1.对象方法
1).对象方法都是以减号 - 开头
2)对象方法的声明必须写在@interface和@end之间
对象方法的实现必须写在@implementation和@end之间
3).对象方法只能由对象来调用
4)对象方法归类\对象所有
2.函数
1).函数能写在文件中的任意位置(@interface和@end之间除外),函数归文件所有
2).函数调用不依赖于对象
3).函数内部不能直接通过成员变量名访问某个对象的成员变量
五 对象和方法的关系
1) 对象作为方法的参数
方法名 形参类型 形参名
-(void) Sperson:(Person * ) person;
person * p = [person new];
[pSperson:p1] //对象作为方法的实参
实例如下: