黑马程序员技术交流社区

标题: 方法的重写 [打印本页]

作者: LEON27    时间: 2015-6-30 23:42
标题: 方法的重写
方法的重写,从父类继承的方法,可能这个方法并不适合子类,可以在子类中重写父类的方法。
  1. @interface Animal : NSObject
  2. {
  3. int _tuiNum; //退的个数
  4. int _eyeNum; //眼睛个数
  5. }
  6. -(void)setTuiNum:(int)tuiNum;
  7. -(void)setEyeNum:(int)eyeNum;
  8. -(int)tuiNum;
  9. -(int)eyeNum;
  10. -(void)eat;
  11. -(void)run;
  12. #import "Animal.h"
  13. @interface Dog : Animal
  14. {
  15. }
  16. -(void)eat; //覆盖父类的eat的方法
  17. @end
复制代码

重写之后,父类的对象调用父类的方法;子类的对象,调用子类的方法,不会引起冲突。
从父类继承的方法,不适用于子类时,可以直接声明父类的同名方法,并定义。
不用考虑父类中,方法已存在的问题。
作者: heyuze    时间: 2015-7-1 00:02
支持下楼主~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2