1.
1. 继承的基本用法
l
// Bird的声明
@interface Bird : NSObject
{
}
- (void)eat;
@end
// Bird的定义
@implementation Bird
- (void)eat {
}
@end
// Dog的声明
@interface Dog : NSObject
{
}
- (void)eat;
@end
// Dog的定义
@implementation Dog
- (void)eat {
}
@end
l
// Animal的声明
@interface Animal : NSObject
{
}
- (void)eat;
@end
// Animal的定义
@implementation Animal
- (void)eat {
}
@end
l
// Bird的声明
@interface Bird : Animal
{
}
- (void)fly;
@end
// Bird的定义
@implementation Bird
- (void)fly {
}
@end
// Dog的声明
@interface Dog : Animal
{
}
- (void)run;
@end
// Dog的定义
@implementation Dog
- (void)run {
}
@end
l
l
l
l
l
2. 继承的专业术语
l
l
3. 继承的细节
l
l
l
4. super关键字
l
5. 继承的好处
l
l
l
l
6. 继承的使用场合
l
l
2.
1.多态的基本概念
l
l
2.多态的体现
Person *p = [Student new];
p->age = 100;
[p walk];
l
l
3.多态的好处
l
4.多态的局限性
l
5.多态的细节
l
3.
1. 字符串的快速创建
NSStirng *str = @“Hello”;
2. 使用静态方法创建
3. 使用%@输出字符串
NSString *name = @”lj”;