1:默認(rèn)的實例變量的作用域范圍是:這個類體內(nèi).默認(rèn)繼承的實例變量可以直接使用。 2:實例變量的權(quán)限控制符號 3:默認(rèn)是projected 4:oc中只支持單繼承 5:共性的東西放在父類,個性的東西放在子類
下面使用汽車的繼承關(guān)系來演示一下默認(rèn)的權(quán)限(protected) 一:汽車Car.h // // Car.h // Car // // Created by hmjiangqq on 14-1-22. // Copyright (c) 2014年 hmjiangqq. All rights reserved. // #import 二:汽車Car.m // // Car.m // Car // // Created by hmjiangqq on 14-1-22. // Copyright (c) 2014年 hmjiangqq. All rights reserved. // #import "Car.h" @implementation Car //實例化汽車的屬性 -(id)init{ if(self=[super init]){ cID=1000; speed=120; name=@"小汽車"; } return self; } -(void)run{ NSLog(@"start ..."); } @end三:BMW.h // // BMW.h // Car // // Created by hmjiangqq on 14-1-22. // Copyright (c) 2014年 hmjiangqq. All rights reserved. // #import "Car.h" @interface BMW : Car @end四:BMW.m // // BMW.m // Car // // Created by hmjiangqq on 14-1-22. // Copyright (c) 2014年 hmjiangqq. All rights reserved. // #import "BMW.h" @implementation BMW -(void)run{ name=@"寶馬"; NSLog(@"car name is %@\n",name); } @endmain.m // // main.m // Car // // Created by hmjiangqq on 14-1-22. // Copyright (c) 2014年 hmjiangqq. All rights reserved. // #import |