黑马程序员-OC语言-封装的概念及原理(听课笔记)
来源:互联网 发布:如何提高淘宝店铺的销量 编辑:程序博客网 时间:2024/09/21 09:05
------Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1、为什么要进行封装?
不封装的缺点:
当一个类把自己的属性暴露给外部的时候,那么该类就失去对属性的管理权将数据隐藏起来,只能用此类的方法函数才可以访问或者设置数据,不可被外部任意存储是面向对象设计本质。降低了数据被无用的可能性!
在OC语言中,使用@interface和@implementation来处理类。
@interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起来。
当一个类把自己的属性暴露给外部的时候,那么该类就失去对属性的管理权将数据隐藏起来,只能用此类的方法函数才可以访问或者设置数据,不可被外部任意存储是面向对象设计本质。降低了数据被无用的可能性!
在OC语言中,使用@interface和@implementation来处理类。
@interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起来。
2 、封装的原理?
实例变量默认只能被当前类的对象方法访问。 0 0
- 黑马程序员-OC语言-封装的概念及原理(听课笔记)
- 黑马程序员-OC语言-封装的实现步骤(听课笔记)
- 黑马程序员——OC语言基础---封装的概念及原理
- 黑马程序员-OC语言-多态的实现(听课笔记)
- 黑马程序员-OC语言-类的本质(听课笔记)
- 黑马程序员-OC语言-面向对象编程概念(听课笔记)
- 黑马程序员-OC语言-无参方法声明实现及调用(听课笔记)
- 黑马程序员-OC语言-NSString 类介绍及用法(听课笔记)
- 黑马程序员-OC语言-@property关键字介绍及使用(听课笔记)
- 黑马程序员-OC语言-类方法(听课笔记)
- 黑马程序员-OC语言-依赖关系(听课笔记)
- 黑马程序员-OC语言-关联关系(听课笔记)
- 黑马程序员-OC语言-方法重载问题(听课笔记)
- 黑马程序员-OC语言-self和super关键字(听课笔记)
- 黑马程序员-OC语言-SEL类型(听课笔记)
- 黑马程序员-OC语言-@property增强使用(听课笔记)
- 黑马程序员-OC语言-Foundation框架(听课笔记)
- 黑马程序员-OC语言-类的声明和实现(听课笔记)
- libmysl 开发遇到的问题
- 【leetcode c++】67 Add Binary
- Android Support库百分比布局
- 可拖拽listview基本使用技巧(DragSortListView)
- LeetCode 题解(137): Find Peak Element
- 黑马程序员-OC语言-封装的概念及原理(听课笔记)
- 循环赛日程表问题
- 避免碌碌无为的感觉
- AndroidAnnotations在Android Studio中的配置
- 在linux 下安装sublime text 2
- javascrip cookie
- 黑马程序员-OC语言-封装的实现步骤(听课笔记)
- php数组遍历
- 如果细节决定成败,那么什么决定细节