zilei. h文件spa
#import <Foundation/Foundation.h>.net
//引入Car父类头文件,让子类知道Car是什么。3d
#import "Car.h"orm
//子类也能够有本身的属性和本身的方法对象
@interface zilei :Car{继承
NSString * name;get
int Speed;io
}class
//设置属性import
-(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 ];