java篇 【8】由Java封装性引出的联想
来源:互联网 发布:java循环#拼接字符串 编辑:程序博客网 时间:2024/05/21 10:14
1、封装性
(1)对象的属性和行为
这个在C语言中就是:全局变量、全局结构体、数据处理函数
(2)“信息屏蔽”
这个在C语言中就是:将本文件或本模块内部使用的全局变量、全局结构体、数据处理函数,定义为static,或者声明都特定的内部使用的头文件中,
如XXX_defs.h、XXX_inter.h。
给外部使用的定义在给外部调用的头文件中:XXX_extr.h。
(3)规定了不同级别的“可见性”或访问权限
也就是声明在不同的头文件头文体件中,其他模块调用时,只能调用特定的头文件。
(4)对象的属性和行为是一个密不可分的整体
但是在C语言中,不建议将定义变量、结构体,和函数声明放在一个头文件中!
2、继承性
我认为就是依赖吧!高级的函数是低级的函数构成的。。。复杂的结构体是有简单的结构体构成的。。。
我说的不是很全面,大家参考参考就好。
Java语言通过接口(interface)的方式来弥补由于java不支持多继承而带来的子类不能享用多个父类的成员的缺点。
0 0
- java篇 【8】由Java封装性引出的联想
- 由一道题目引出的java多态
- Free Talk : 由Java 的学习引出的一段牢骚
- 由findbug引出的对于JAVA mutable的思考
- 由Java中的Set,List,Map引出的排序技巧
- 由Java中的Set,List,Map引出的排序技巧
- 由Java中的Set,List,Map引出的排序技巧
- 由Java中的Set,List,Map引出的排序技巧
- 由Java中的Set,List,Map引出的排序技巧
- 由Java中的Set,List,Map引出的排序技巧
- 由Java中的Set,List,Map引出的排序技巧
- 关于java的内部类---由迭代器是实现引出
- Java:由Object.clone()而引出的protected权限问题
- 由wchar_t 引出的
- 由继承引出的
- Java学习笔记——由位操作引出的字符编码
- Java学习拾遗2--由String str=”abc”引出的故事
- 单例模式简介及由它引出的JAVA局部静态变量问题
- MySQL中的UNIX_TIMESTAMP函数使用总结 :
- web前端-js通过object创建对象
- js从输入框读取内容,比较两个数字的大小
- TCP/IP相关知识点
- HDU 5493(树状数组+二分)
- java篇 【8】由Java封装性引出的联想
- 【2012 Semifinal 1】 YetAnotherNim
- 【转载,百科】size_t,神奇的类型
- 字符串拆分-Java
- python连接数据库设置
- 用数组来实现表(ArrayList)
- 找出360云盘的离线下载
- 【转载,排版标色】size_t为何这么重要?
- linux查看用户操作历史