主要内容:
第一个 OC 类
对象方法
常见错误分析
多文件实现
get/set 方法
//
// main.m
// 01-知识回顾
//
#import <Foundation/Foundation.h>
//声明
@interface Car : NSObject{
int _age;
}
//补充:方法名以set开头后面是成员变量去掉下划线后的部分,首字母大写
-(void)setAge:(int)age;
-(int)age;
-(void)run;
-(void)carWithAge:(int)age andModel:(int)model;//carWithAge:andModel:
@end
//实现
@implementation Car
-(void)run{
NSLog(@"车在跑");
}
-(void)setAge:(int)age{
_age = age;
}
-(int)age{
return _age;
}
-(void)carWithAge:(int)age andModel:(int)model{
NSLog(@"车的车龄%i,型号:%i",age,model);
}
@end
int main(int argc, const char * argv[])
{
/**
1.面向对象的思想?
以对象为主体,强调有拥有这些功能的对象。
好处:将复杂的事情简单化,更加符合人民的思想,从执行者到指挥者
2.对象?
世界万物都是对象
3.类?
对具体事物(对象)的抽象。
4.创建类
描述:名称 属性 行为
两个部分:声明和实现
方法:对象方法和类方法
5.生成对象
//三步:1.开辟存储空间 2.初始化成员变量 3.返回地址
Car *car1 = [Car new];
强调:一个类可以创建多个对象,对象之间互补影响
6.set,get
*/
Car *car1 = [Car new];
[car1 carWithAge:20 andModel:234];
return 0;
}
点赞