OC中继承和复合

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,复合的概念


//复合

    //复合的特点:属性是自定义类类型的,所以属性是没有内存空间的。需要手动分配

    //复合总结起来就是一句话:

    //一个类有其他类的属性,使用这个属性的时候要先给属性初始化分配内存,否则没有办法正常使用这个属性。这种含有其他类做为自己属性的形式,就叫做复合


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值