类的封装性,是指尽可能为外界展现一个有限的界面,而把其内部实现细节隐藏起来,在与其他对象的交互使用中,我们可以很好地保持本对象的数据的隐藏,防止其被其他对象破坏。下面,我们将讲讲,类的封装与不封装的一些小区别,强调使用封闭的重要性。
![Java核心[5]:详谈类的封装的使用](http://www.52ij.com/uploads/allimg/160403/0024361A7-0.jpg)
前期准备工作(包括相关工具或所使用的原料等)
Eclipse
JDK
类的封装性
如何实现类的封装?要做类的封装,我们一定要分析好类的实现及功能。对于一个类,我们确定,自己所创建的类尽量不要涉及其他外部类的操作;对于内部的数据变量,应加private(私有的)访问权限的关键字,这样对象只能调用自己内部的方法来实现对内部数据的修改及设置,而不直接访问修改数据;最后,类的内部方法也要确定好,即可以对需要输入输出的数据变量,可以进行输入输出,并创建相应的方法来实现。
如果不使用类的封装的话,下面我们来看下下面的例子:
在代码中我们定义了一个Person类,并在方法中定义了变量及方法。在变量上我们并没有加上private关键字,这样对象可以在外部访问并修改。这样可能导致了年龄变为负数,不符合实际情况,严重的,如果在大型界面中,我们为String类型的变量赋值了整型变量,我们的程序可能就会崩溃的。而且在大型程序中,我们不容易找出这样的bug.
![Java核心[5]:详谈类的封装的使用](http://www.52ij.com/uploads/allimg/160403/0024364S9-1.jpg)
下面,我们来看下,当我们用类的封装性来定义变量是,是什么情况。这里我们用到了一些类似JavaBean的一些概念,可以使用set名称(),以及get名称()来实现对类中的私有的成员变量进行赋值,以及输出。同时,定义了private关键字的成员变量,只能被内部的方法访问和修改,避免对象在外部修改变量。这种方法在JavaEE企业级开发中会经常用到,许多类的定义都是如此的。所以大家以后在编程要熟练使用类的封装性,打好基础,对于以后的编程有很大的帮助。
![Java核心[5]:详谈类的封装的使用](http://www.52ij.com/uploads/allimg/160403/00243C157-2.jpg)
注意事项
对于JavaBean不了解的话,请自行查阅资料
如果你感觉不错,请点个赞吧!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
