IOS 学习第五天 对象初始化

//Tire.h 文件
#import <Cocoa/Cocoa.h>

@interface Tire : NSObject {

float pressure;

float treadDepth;

}

  • -  (id) initWithPressure:(float) pressure;

  • -  (id) initWithTreadDepth:(float) treadDepth;

  • -  (id) initWithPressure:(float) pressuretreadDepth: (float) treadDepth;

  • -  (void) setPressure: (float) pressure;

  • -  (float) pressure;

  • -  (void) setTreadDepth:(float) treadDepth;  //指定的初始化函数 

  • -  (float) treadDepth;

    @end // Tire 


    1. //Tire.m 文件#import "Tire.h"

      @implementation Tire

      - (id) init{

      if (self = [self initWithPressure:34 treadDepth: 20]) {

      }

    return (self);

    }-{

    }

    return (self);
    // initWithPressure

    (id) initWithTreadDepth:(float) td

    if (self = [self initWithPressure:34.0treadDepth: td]) {

    }

    return (self);
    // initWithTreadDepth

    (id) initWithPressure:(float) ptreadDepth: (float) td

    // init
    (id) initWithPressure:(float) p

    if (self = [self initWithPressure:ptreadDepth: 20.0]) {

    {
    if (self = [super init]) {

    }

    -{

    pressure = p;

    treadDepth = td;}

    return (self);
    // initWithPressure:treadDepth:

    (void) setPressure: (float) ppressure = p; 

    }-{

    }

    -{

    }

    -{

    }

    -{

    }

    // setPressure(float) pressure

    return (pressure);// pressure

    (void) setTreadDepth:(float) td

    treadDepth = td;// setTreadDepth

    (float) treadDepth

    return (treadDepth);// treadDepth

    (NSString *) description

    NSString *desc;
    desc = [NSString stringWithFormat:

    @"Tire: Pressure: %.1f TreadDepth: %.1f",pressure, treadDepth];

    return (desc);// description

    @end // Tire//*********************************************************************************

    通常的写法:- (id)init{

    if (self = [super...init])

    }

    return (self) ;

    }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值