我在iOS开发工程师的路上正在学习

又一个周的学习过去了,从上个周学习完C语言之后就感觉到iOS开发其实是一件挺有趣的事的。这个周我们又开始新学到了OC语言,跟C语言有很大的区别,语法完全是不同的,不过老师说语言都是相通的,相信以后的学习会越来越有趣和有用的。下面是我这两天学习的OC语言的我认为对我比较有用的一个小的程序的主要代码,拿过来跟大家分享一下:

凡是赋值语句左边  第一个点就是set方法,其余都是get方法
类和类的关系:通过创建对象和方法之间的调用实现对象的关联。每个类都要创建一块内存,创建对象
类的属性定义—>类的方法定义(get/set)-类的自定义方法定义(固定代码)-类的方法之间的调用-类的对象的创建(主方法内)
self = [super init];//调用父类的初始方法,如果调用实例方法,则super就是父类的实例方法,如果调用的是类方法,则super就是类方法。
//自定义初始化方法的声明
- (id)initWithName:(NSString *)name
            Licece:(NSInteger)licence
            Engine:(Engine *)engine
              Lamp:(Lamp *)lamp;




自定义方法格式
    - (id)initWithModel:(NSString *)model Capacity:(NSInteger)capacity
{
    self = [super init];
    if (self) {
        //..
        _model = model;
        _capacity = capacity;
    }
    return self;
}
类的对象的创建(主方法)


// insert code here...
        //创建引擎对象
        Engine *engine = [[Engine alloc] initWithModel:@"xxx1" Capacity:1000];
        
        //创建车灯对象
        Lamp *lamp = [[Lamp alloc] initWithWattage:200];
        
        //创建车对象
        Car *car = [[Car alloc] initWithName:@"audi"
                                      Licece:9901
                                      Engine:engine
                                        Lamp:lamp];
//车跑起来
        [car run];
        
        //车停止
        [car stop];
        


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值