Dawninest

Objective-C | 继承,方法,多态

继承

面对对象的重要语法,OC只支持单继承

特点:

  • 使用继承可以实现代码的复用,减少代码亢余,

  • 子类可以同时拥有父类中所有哦允许子类继承的成员和方法

  • 子类可以改变父类中已有的方法

self

在类的方法中替代自身,替代调方法的角色,可以直接调用本类或父类的方法

super

在类的方法中替代父类,只能用来调用父类的方法,类中方法名与父类相同时,若想调用父类的方法时,只能使用super

多态

多态即为 接口的多种不同的实现方式,不同对象对同一消息的不同响应子类可以重写父类的方法,

多态允许方法重名,参数或返回值可以是父类型传入或返回

方法

-方法 调用 [对象 方法名]

+方法 调用 [类名 方法名]

setter,gettter 方法

1
2
3
4
5
6
7
8
9
- (void)setName:(NSString *)name
{
_name = name;
}

- (NSString *)name
{
retrun _name;
}

重写description修改 %@ 的输出格式