一、 继承
1. 继承的基本用法l 有相同的属性和行为,抽出一个父类Animal(先抽取weight属性,再抽取eat方法) l 子类方法和属性的访问过程:如果子类没有,就去访问父类的 l 父类被继承了还是能照常使用的 l 父类的静态方法 l 画继承结构图,从子类抽取到父类 l NSObject的引出:全部OC类的最终父类,包含了一些常用方法,比如+new 2. 继承的专业术语l 父类\超类 superclass l 子类 subclass\subclasses 3. 继承的细节l 单继承 l 子类和父类不能有相同的成员变量 l 方法的重写 4. super关键字l 分别调用父类的对象方法和类方法 子类重写父类的方法时,想保留父类的一些行为 5. 继承的好处l 不改变原来模型的基础上,拓充方法 l 建立了类与类之间的联系 l 抽取了公共代码 l 坏处:耦合性强 6. 继承的使用场合l 它的所有属性都是你想要的,一般就继承 l 它的部分属性是你想要的,可以抽取出另一个父类
|