Java 封装
封装:
是把类的公有属性定义在内部的过程,是一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。
功能:
* 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
*要访问该类的代码和数据,必须通过严格的接口控制。
*封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
*适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
为了保证字段的隐私性: 我们选择使用private修饰符修饰变量
声明对应的get/set方法对变量的读写操作提供支持
如下代码:
public class EncapTest{ private String name; private String idNum; private int age; public int getAge(){ return age; } public String getName(){ return name; } public String getIdNum(){ return idNum; } public void setAge( int newAge){ age = newAge; } public void setName(String newName){ name = newName; }
public void setIdNum( String newId){ idNum = newId; } }
☆任何要访问类中私有成员变量的类都要通过这些getter和setter方法。☆