iOS從零基礎到精通就業-OC語言入門 屬性2 – iPhone手機開發 iPhone軟體開發教學課程

//
//  Car.h
//  屬性
//
//  Created by 藍鷗 on 16/7/29.
//  Copyright © 2016年 luanbin. All rights reserved.
//

#import 

@interface Car : NSObject
{
//    NSString *_brand;
//    float _price;
}
//屬性聲明
@property NSString *brand;
@property float price;
//屬性到底做瞭什麼???
/*
 1,自動生成以_開頭的實例變量
 2,自動生成set get的聲明
 3,自動生成set get的實現
 */

//set get
//-(void)setBrand:(NSString *)brand;
//-(NSString *)brand;

//-(void)setPrice:(float)price;
//-(float)price;


//自定義初始化方法
-(id)initWithBrand:(NSString *)brand price:(float)price;

-(void)run;
-(void)stop;

@end



//
//  Car.m
//  屬性
//
//  Created by 藍鷗 on 16/7/29.
//  Copyright © 2016年 luanbin. All rights reserved.
//

#import "Car.h"

@implementation Car

//@synthesize brand = _brand;
//@synthesize price = _price;

//-(void)setBrand:(NSString *)brand
//{
//    _brand = brand;
//}
//-(NSString *)brand
//{
//    return _brand;
//}
//
//-(void)setPrice:(float)price
//{
//    _price = price;
//}
//-(float)price
//{
//    return _price;
//}



-(id)initWithBrand:(NSString *)brand price:(float)price
{
    self = [super init];
    if (self) {
        _brand = brand;
        _price = price;
    }
    return self;
}

-(void)run
{
    NSLog(@"車正在疾馳");
}

-(void)stop
{
    NSLog(@"停車");
}



@end

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *