OC基础day05
继承的简单使用
- 代码中的继承是什么意思?
- 继承是一个创建类的方式,当想要创建一个B类,但是不想写B中的成员,发现A中有自己想要的成员,这个时候就可以用继承关系 把A类中的所有成员继承过来
- 几个名词
- 类B的继承自类A B类叫做A类的子类/派生类
- A类叫做B类的父类/基类
- 继承是类在继承问不是对象在继承
- 继承是类在继承而不是对象在继承
- 父类对象与子类对象是毫无关系的
- 什么时候使用继承
- 当发现A类中的成员 B类也想有 就让B类继承A类
- 继承需要合理性
- 必须满足 is a 关系的两个类才能继承
- 比如 狗类 可以继承 动物
- 只要成员不是所有子类都拥有的就不应该定义在父类中
- OC继承的特点
- 用继承方式创建类的有什么特点?
- 单根性/单继承性,OC中一个类只能有一个父类
- 传递性, C类继承自B类, B类继承自A类 那么C类拥有A的所有属性方法(即子类拥有父类和父类的父类的所有属性和方法)
- 用继承方式创建类的有什么特点?
NSObject类
- **NSObject是什么?
- 是一个类 是所有类的根类