继承: 当多个类出现部分相同的实例变量和方法时,就要考虑继承
继承的使用:将多个类中相同的实例变量的方法提出来写成一个公共的父类.
[super eat];//[self eat] 使用self来调用自己的方法,死循环.
//[super eat]用来调用父类方法的实现.
继承时的方法会存在三种情况:
1.保留父类对该方法的实现(实现方式,不重写方法)
2.按子类重写之后的方式来实现(实现方式,重写该方法,写自己的实现体,完成忽视父类的实现)
3.对于该方法既有父类对该方法的实现又有子类对该方法的实现
继承时的初始化方法
1.采用 super 调用父类对初始化方法的实现,为父类继承过来的实例变量赋值.
2.初始化时,本类只对自己独有的实例变量赋值即可
便利构造器
作用:快速创建对象,内部封装了创建对象的过程
格式:1. + 号方法 2.返回值为 id 类型 3.以类名+ with开头,拼接上多个参数