多态
1. 多态的基本概念l 某一类事物的多种形态 l OC对象具有多态性 2. 多态的体现Person *p = [Student new]; p->age = 100; [p walk]; l 子类对象赋值给父类指针 l 父类指针访问对应的属性和方法 3. 多态的好处l 用父类接收参数,节省代码 4. 多态的局限性l 不能访问子类的属性(可以考虑强制转换) l Dog *dd = (Dog *)aa; 把aa对象的Animal指针类型强制转换为Dog类型 5. 多态的细节l 动态绑定:在运行时根据对象的类型确定动态调用的方法
|