iOS开发学习第十四课——实例变量可见度、方法、setter、getter

本文介绍了iOS开发中面向对象编程的封装特性,详细讲解了实例变量的public、protected和private可见度,以及它们的访问方式。此外,还探讨了方法的作用范围、定义,包括无参数、单参数和多参数方法,以及初始化方法的规则。文章通过代码示例展示了setter和getter的使用,并讨论了点语法的应用。最后,提供了创建对象、赋值和取值的实践示例。
摘要由CSDN通过智能技术生成
在昨天对类和对象进行了一定认识之后,今天又进一步的学习了实例变量可见度相关的知识.
    1.OOP
的特性
   
 面向对象编程的三大特性:1.封装 2.继承 3.多态
   
 封装:高内聚,低耦合
   
 内聚:模块内部成员的关联程度,
   
 耦合:模块之间的关联程度
    2.
实例变量的可见度
   
 修饰词的作用范围:从这个修饰词开始往下的实例变量
    (1)public
   
 公共的,可以在类的内部和外部访问
   
 内部访问:实例变量的名字
   
 外部访问:对象->实例变量名
    public
违背了封装的思想,一般不会使用
    2.protected(
默认值)
   
 受保护,不能从外部访问,可以在类和子类的内部进行访问
   
 内部访问:实例变量名
   
 外部访问:设置器,访问器
   
 例如:
    [mike setAge:18];
//调用设置器
    NSLog(
@"%ld", [mike age]);//调用访问器
    */
   
   
 可以使用点语法来调用设置器和访问器
   
 当点语法出现在赋值运算符(=)的左侧,调用设置器
   
 其他位置调用访问器
    3.private
   
 私有的,只能在类的内部访问,不能从外部和子类进行访问
   
 内部访问:实例变量名
   
    3.
方法
    (1)
方法作用的范围
    a.
公开的:可以在外部进行访问
    b.
私有的:不可以在外部进行访问
   
   
 在类的.h中声明的方法,是公开的方法
   
 在类的.h中没有声明 或者 声明写在.m中的方法,是私有方法
   
    (2)
方法的定义
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值