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
原创粉丝点击