方法的重写,从父类继承的方法,可能这个方法并不适合子类,可以在子类中重写父类的方法。
- @interface Animal : NSObject
- {
- int _tuiNum; //退的个数
- int _eyeNum; //眼睛个数
- }
- -(void)setTuiNum:(int)tuiNum;
- -(void)setEyeNum:(int)eyeNum;
- -(int)tuiNum;
- -(int)eyeNum;
- -(void)eat;
- -(void)run;
- #import "Animal.h"
- @interface Dog : Animal
- {
- }
- -(void)eat; //覆盖父类的eat的方法
- @end
复制代码
重写之后,父类的对象调用父类的方法;子类的对象,调用子类的方法,不会引起冲突。
从父类继承的方法,不适用于子类时,可以直接声明父类的同名方法,并定义。
不用考虑父类中,方法已存在的问题。 |
|