Objective-C | 继承,方法,多态
继承
面对对象的重要语法,OC只支持单继承
特点:
使用继承可以实现代码的复用,减少代码亢余,
子类可以同时拥有父类中所有哦允许子类继承的成员和方法
子类可以改变父类中已有的方法
self
在类的方法中替代自身,替代调方法的角色,可以直接调用本类或父类的方法
super
在类的方法中替代父类,只能用来调用父类的方法,类中方法名与父类相同时,若想调用父类的方法时,只能使用super
多态
多态即为 接口的多种不同的实现方式,不同对象对同一消息的不同响应子类可以重写父类的方法,
多态允许方法重名,参数或返回值可以是父类型传入或返回
方法
-方法 调用 [对象 方法名]
+方法 调用 [类名 方法名]
setter,gettter 方法
1 | - (void)setName:(NSString *)name |
重写description修改 %@ 的输出格式