object-c中类的继承
2016-05-10 15:55
357 查看
子类继承父类
@interface 子类:父类{}
@end
子类具有父类的全部成员变量和全部方法。
#import <Foundation/Foundation.h>
@interface Fruit:NSObject
@property (nonatomic,assign) double weight;
-(void) info;
@end
#import "Fruit.h"
@implemetation Fruit
-(void) info{}
@end
#import <Foundation/Foundation.h>
#import "Fruit.h"
@interface Apple:Fruit
@end
#import "Apple.h"
int main(int arg,char*argi[]){
@autoreleasepool{
Apple* a=[[Apple alloc] init];
a.weight=50;
[a info];
}
}
super关键字
用以在子类方法中调用父类被覆盖的方法
@interface 子类:父类{}
@end
子类具有父类的全部成员变量和全部方法。
#import <Foundation/Foundation.h>
@interface Fruit:NSObject
@property (nonatomic,assign) double weight;
-(void) info;
@end
#import "Fruit.h"
@implemetation Fruit
-(void) info{}
@end
#import <Foundation/Foundation.h>
#import "Fruit.h"
@interface Apple:Fruit
@end
#import "Apple.h"
int main(int arg,char*argi[]){
@autoreleasepool{
Apple* a=[[Apple alloc] init];
a.weight=50;
[a info];
}
}
super关键字
用以在子类方法中调用父类被覆盖的方法
相关文章推荐
- 【深度学习-RNN】Rich feature hierarchies for accurate object detection and semantic segmentation笔记
- IOS-慎用dictionaryWithObjectsAndKeys方法
- 关于C++和Objective-C混编
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists:
- [Objective-c开源库]HHRouter
- Objective-C代码行数统计
- Object类
- objective-c - 基础篇 - KVO键值转换设计模式
- 内存管理(16.5.10)
- Ubuntu下如何安装并使用Objective-C
- object-c中get/set方法
- C#4.0中的dynamic关键字和ExpandoObject对象
- 关于runtime的objc_getClass和object_getclass
- objective-c - 基础篇 - KVC键值转换设计模式
- objectARX判断当前坐标系
- Fatal error: Using $this when not in object context in parent2.php
- Wordpress里提示警告信息creating default object from empty value in *** 的解决方法
- Java JSONObject后首字母变小写的问题
- Objective-c 学习笔记(一)
- JavaScript:Object类型