面向过程和面向对象的理解
1. 面向过程编程思想—注重的是解决问题的过程、步骤
2. 面向对象编程思想-注重的是解决问题,需要通过哪些对象
类和对象:
对象:拥有某些属性的实体。
类:相似对象的属性的集合。
简单来说,类是对象的某些属性的集合。
类的声明和实现
1. 声明
@interface 类名:父类名{
类的属性
}
类的行为(声明)
@end
2. 实现
@implementation 类名
类的行为的具体实现
@end
对象方法无返回值,无返回值----------使用void标示
(1) 声明
@interface person:NSOject{
对象的属性
}
-(void) run;
@end
(2) 实现
@implementation 类名
-(void) run{
NSlog(@“nice”);
}
@end
主函数中引用:
person *p = [person new];
[p run];---------------调用类方法
类方法和对象方法的区别
1. 对象方法
(1) 使用”-”标示
(2) 对象方法正能由对象调用
(3) 对象方法中可以访问当前对象的成员变量
(4) 调用格式[对象名对象方法名]
2. 类方法
(1) 使用”+”标示
(2) 类方法只能用类来调用
(3) 类方法不能访问成员变量
(4) 调用格式[类名类方法名]
(5) 类的优点------不依赖于对象,执行效率更高 |
|