多态&&父类调用子类特有的方法

/*

 多态

 1.没有继承就没有多态

 2.代码的体现:父类类型的指针指向子类对象

 3.好处:如果函数\方法参数使用的是父类对象,可以传入父类、子类对象

 4.局限性:

 1》父类类型的变量,不能直接调用子类特有的方法,必须强转为子类类型变量后,才能直接调用子类特有的方法

Animal *aa = [Cat new]; // Animal是父类 Cat是子类

  Cat *dd = (Cat *)aa;  // 强制转换为子类

    [dd run]; // run是子类Cat特有的方法

 

 */

posted @ 2015-05-28 08:35  菜鸟boy  阅读(1933)  评论(0编辑  收藏  举报