objective-c第一讲
一:类和对象
面向过程以事件为中心,完成该事件需要哪些步骤,比如把大象装冰箱分为三步,第一步把冰箱门打开,第二步把大象装进冰箱,第三步把冰箱门关上
OOP (Object Oriented Programming )即面向对象编程,面向对象以事物为中心,完成某件事情都需要哪些事物来参与,参与该事件的事物都有哪些功能,完成该事件需要这些事物相互协作共同完成,并且完成该事件只是所有事物功能中其中的一个小功能。
面向对象的优点:1.具有良好的可扩展性和重用性;2.可以降低我们代码的耦合度,提高代码的可移植性;3,面向对象接近于日常生活和自然的思考方式,可以提高我们软件开发的效率和质量。
介绍oc语言
• oc语言是C语言的超集,允许在OC中使用C语言代码,编译器兼容C语言程序。
• 具备完善的面向对象特性。封装,继承,多态。
• 包含一个运行时系统。
• 类库丰富。
接下来声明一个类:
- cmd+n创建一个class,起名为Car,继承于NSObject。
- 这时会生成两个文件,一个是.h文件,一个是.m文件。.h文件中主要写方法的声明部分,.m中写方法的实现部分。
- 在.h中定义三个成员变量,name,color,price;
@interface Car : NSObject {
@public
NSString *_name;
NSString *_color;
NSInteger _price;
}
//这里定义一个方法:
-(void)run;
- 下边的是.m中的实现部分
-(void)run {
NSLog(@"🚗一辆售价%ld,颜色是%@的,%@汽车在路上狂飙,",_price,_color,_name);
}