1,继承的概念,为什么使用继承
继承事面相对象语言的一大特征,
c语言,面向过程的语言
顺序,选择,循环。(三个特点。)
oc语言,面向对象的语言
封装,继承,多态。
2,继承的语法
/*
1,继承的语法
@interface BeautyGirl : NSObject
“:”冒号之后表示要继承的类(父)
“:”冒号之前表示继承的类 (子)
整体的含义是:定义类beautiful继承与NSobject类
*/
2,继承的意义
顾名思义,继承就是从父类得到了属于父类东西
在OC中,使用继承能够让子类拥有父类的属性和方法,(仅限于.h文件中明
的属性和方法)
3,重写,description方法
des能直接打印对象的属性
4,成员变量的权限
@property(readwrite,retain ,nonatomic)NSString* yanzhi;
readwrite就是权限。
/*h中声明的写在大括号里的属性叫做成员变量
成员变量的权限问题:
类和类的关系: 1,没关系,既不是父类与子类的关系,也不是#
import倒入
2,父类与子类的继承关系
3,#import导入的关系。
只有第二种情况使用成员变量的权限问题才有意义
权限种类:
一般被用在h文件声明中
private--》私有的(属性或方法),只能被类本身调用
protect--》受保护的,只能被类本身或者继承了本类的子类使用
public --》公开的,能够被任何类或方法调用(前提:有权限访问这个类的)。
*/
5,复合的概念
//复合
//复合的特点:属性是自定义类类型的,所以属性是没有内存空间的。需要手动分配
//复合总结起来就是一句话:
//一个类有其他类的属性,使用这个属性的时候要先给属性初始化分配内存,否则没有办法正常使用这个属性。这种含有其他类做为自己属性的形式,就叫做复合


1027

被折叠的 条评论
为什么被折叠?



