zilei. h文件
#import <Foundation/Foundation.h>
//引入Car父类头文件,让子类知道Car是什么。
#import "Car.h"
//子类也可以有自己的属性和自己的方法
@interface zilei :Car{
NSString * name;
int Speed;
}
//设置属性
-(void)setSpeed:(int)newSpeed;
-(void)setName:(NSString*)newName;
//设置方法
-(void)run;
-(void)_run;
zilei.m文件
#import "zilei.h"
@implementation zilei
-(void)run{
//super的意思是父类,super可以调用父类的方法
//[super run];
//self 的意思是本身,self可以调用本类中的方法
[self _run];
//NSLog(@"%i车是%@,的速度是%i",_number,name,Speed);
}
-(void)setSpeed:(int)newSpeed{
Speed=newSpeed;
}
-(void)_run{
NSLog(@"%i车是%@,的速度是%i",_number,name,Speed);
}
-(void)setName:(NSString *)newName{
name=newName;
}
@end
main.m文件
#import <Foundation/Foundation.h>
//引入zilei头文件
#import "zilei.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@"--------------------------------------------");
//父类
//创建对象或实例化对象
Car* _car=[Car new ];
//调用实例化后的方法
[_car setNumber:4];
[_car run];
//继承后的子类,子类可以继承父类的方法和属性
//创建对象或实例化对象
zilei* zx =[zilei new];
//调用实例化后的方法
[zx setNumber:5];
[zx setName:@"雪弗莱"];
[zx setSpeed:80];
[zx run ];