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 ];