黑马程序员技术交流社区

标题: 三大特性之封装 [打印本页]

作者: qiushuo    时间: 2015-6-30 14:02
标题: 三大特性之封装

封装

1)、定义

封装,即把客观事物封装成抽象的类,并且这类可以把自己的数据和方法只可以让可信的类或者对象来操作,对不可信的进行信息隐藏。


2)、运用

在程序中,我们用get 和set来给我们的类成员进行封装,让外界不能顺便访问或者改变成员变量的值,达到使我们的成员变量得到保护。set方法就是外界用它给我们的成员变量赋值。

3)、使用注意事项

set和get命名规范:set ,它的返回值为void,并且函数名要用set+成员变量名称(当然不能一样),后赋值的类型面要加参数,即给成员变量赋的值(需要写清楚所)

get,它坑定有返回值,且与成员变量一样,方法名不用get开头,与成员变量类似,丹奴能一样。并且不接受参数。

实质上为了区分方法名与成员变量,我们习惯在成员变量的前面写“_”,这样就能区分方法名与成员变量了。



作者: xinjuwen    时间: 2015-6-30 23:31
长知识了。
作者: 猿-动力    时间: 2015-6-30 23:37
顶一下,嘻嘻
作者: adglo    时间: 2015-7-1 12:21
黑箱操作




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2