~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:JAVA中的封装
作者:邓崇富
撰写时间:2019-4-7
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在JAVA中,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
要访问该类的代码和数据,必须通过严格的接口控制。
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
一、封装的优点:
1、良好的封装能够减少耦合。
2、类内部的结构可以自由修改。
3、可以对成员变量进行更精确的控制。
4、隐藏信息,实现细节。
二、实现Java封装的步骤:
1、修改属性的可见性来限制对属性的访问(一般限制为private)
2、对每个值属性提供对外的公共方法访问,也就是创建getter 和 setter方法(将实例 变量的首字母
3、大写,在前面添加get或者set, 变成getter 和 setter方法名)
4、封装方法里可以添加一些判断数据是否正确的条件。
类的详细代码如下图:
- 实现调用封装的方法
- 写上程序的启的入口方法;
- 实例化对象
- 给变量赋值(用try catch 判断是否数据异常并抛出异常)
- 调用打印方法
详细代码如下图: