Java super.print OC [super print]
多态:
一门语言中如果没有多态 ,那只能算是 基于对象的 而不是面向对象的.
多态的概念:
从一个父类出来 多个形态的子类 . 举例: report 父类方法 ,可以在子类中重写成 不同的功能. 方法的重写 和方法的重载 是多态的必要手段.
注意OC中是不支持方法的重载的.
重载 是吧返回值类型 参数类型都改了 , 切记OC中是不支持的 .
--------
方法重写
子类 依然要调用 父类方法 直接用 [super print]; 就可以使用.
self 是自己 自己调用自己 就崩了.
main 调用了 子类 子类中 继承的父类 不用在main中 引入头文件 依然可以进行 实例化父类. 父类兼容子类 是个特点
举例: Printer *printer =[ [BlackPrinter allac]init];
[printer print];
同时 父类实例化对象再调用方法时 是接收过来子类方法的中重写的父类方法.
self调用当前类方法
调用父类方法