Java 封装

 

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方法。

 



posted @ 2019-05-30 17:04  Keep-Smile  阅读(300)  评论(0)    收藏  举报