在昨天对类和对象进行了一定认识之后,今天又进一步的学习了实例变量可见度相关的知识.
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) 方法的定义
iOS开发学习第十四课——实例变量可见度、方法、setter、getter
最新推荐文章于 2024-11-10 09:49:56 发布
本文介绍了iOS开发中面向对象编程的封装特性,详细讲解了实例变量的public、protected和private可见度,以及它们的访问方式。此外,还探讨了方法的作用范围、定义,包括无参数、单参数和多参数方法,以及初始化方法的规则。文章通过代码示例展示了setter和getter的使用,并讨论了点语法的应用。最后,提供了创建对象、赋值和取值的实践示例。
摘要由CSDN通过智能技术生成