标签:blog io ar 文件 sp div c on cti
//建立一个Car类.h文件 #import <Foundation/Foundation.h> interface Car : NSObject { @public int wheels; } - (instancetype)init; - (void)runWithSpeed :(int) speed AndDirection : (int) direction; + (NSString *) fetchCarBrand; @end //建立一个Car类.m文件 #import <Foundation/Foundation.h> #import <Car.h> @implementation Car + (void)initialize { [super initialize]; [self fetchCarBrand]; NSLog(@"%s", __PRETTY_FUNCTION__); } - (instancetype)init { if ([super init]!=nil) { wheels = 90; brand = nil; } return self; } #import <Foundation/Foundation.h> #import "Car.h" @interface QQCar : Car { int cheapPrice; } - (instancetype)initWithPrice: (int) price; @end //建立一个QQCar类.h文件 #import "QQCar.h" @implementation QQCar - (instancetype)init { if ([super init]) { cheapPrice = 30000; } return self; } - (instancetype)initWithPrice: (int) price { if ([super init]) { cheapPrice = price; } return self; } @end //建立一个QQCar类.m文件 #import <UIKit/UIKit.h> @interface ViewController : UIViewController @end //建立一个ViewController类.h文件 #import "ViewController.h" #import "Car.h" #import "QQCar.h" @interface ViewController () @end //建立一个ViewController类.m文件 @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; Car *car = [[Car alloc]init]; car->wheels = 4; [car runWithSpeed:100 andDirection:1]; [Car fetchCarBrand]; QQCar *qqcar = [[QQCar alloc] initWithPrice:40000]; [qqcar runWithSpeed:30 andDirection:2]; } @end
标签:blog io ar 文件 sp div c on cti
原文地址:http://www.cnblogs.com/diyigechengxu/p/4006250.html