一.基本概念:
1.多态在代码中的体现,即为多种形态,一定要有继承,没有继承就没有多态。
2.在使用多态时,运行时会进行动态检测,向真实的对象发送信息(方法)
体现:多态在代码中:父类指针 指向 子类对象。
二.例子:
动物类:
#import<Foundation/Foundation.h>
@interface Animal : NSObject
-(void)eat;
@end
#import "Animal.h"
@implementation Animal
-(void)eat{
NSLog(@"动物吃东西");
}
@end
狗类:
#import "Animal.h"
@interface Dog : Animal
-(void)eat;
@end