JAVA中的封装

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:JAVA中的封装

作者:邓崇富

撰写时间:2019-4-7

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

在JAVA中,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 
要访问该类的代码和数据,必须通过严格的接口控制。 
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。

一、封装的优点:

1、良好的封装能够减少耦合。

2、类内部的结构可以*修改。

3、可以对成员变量进行更精确的控制。

4、隐藏信息,实现细节。

二、实现Java封装的步骤:

1、修改属性的可见性来限制对属性的访问(一般限制为private)

2、对每个值属性提供对外的公共方法访问,也就是创建getter 和 setter方法(将实例   变量的首字母

3、大写,在前面添加get或者set, 变成getter 和 setter方法名)

4、封装方法里可以添加一些判断数据是否正确的条件。

类的详细代码如下图:

 

JAVA中的封装

JAVA中的封装

JAVA中的封装

  • 实现调用封装的方法
  1. 写上程序的启的入口方法;
  2. 实例化对象
  3. 给变量赋值(用try  catch 判断是否数据异常并抛出异常)
  4. 调用打印方法

详细代码如下图:

JAVA中的封装