OC基础-03-三大特性

本文详细介绍了Objective-C中的三大特性:封装、继承和多态。在封装部分,讲解了方法和成员变量的封装规则,以及set和get方法的使用。对于继承,阐述了类之间的关系,子类如何继承父类的特性,并强调了继承中的注意事项。最后,简单提及了多态的概念,即一个事物的多种形态。
摘要由CSDN通过智能技术生成

一、封装

       1、方法函数的封装:避免代码的重复、模块化,具体责任化

       2、成员变量的封装:避免赋值混乱、成员变量不要暴露给外面,不安全

       3、功能的封装(工具类)


set 方法:提供一个方法给外界设置成员变量

      1、以set开头 如:setAge

      2、返回值为void

      3、参数类型和成员变量的类型一样


get方法(经常与set方法一并使用)

      1、返回成员变量给外界

      2、返回值类型和成员变量一致

      3、方法名和成员变量名一样


成员变量命名:

     1、以下划线开头 如:int  _age;

     2、不能赋值

     3、对象不存在,成员变量就不存在


二、继承

    1、类之间的关系   A继承B,A就拥有了B所有东西

    2、A和B继承自父亲,相同的东西就放到父类里面(比如:车子、房子等)

    3、好处:避免代码重复,子类拥有父类的所有成员变量和方法、财产具体化,层次更清楚


注意:

    1、子类中不能有父类的成员变量

    2、子类可以有父类的方法(重写)优先自己

    3、isa(NSObject头文

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值