封装

作者: 极客_Ls | 来源:发表于2018-06-25 10:31 被阅读3次

    Java 封装

    在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法.

    封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。

    要访问该类的代码和数据,必须通过严格的接口控制。

    封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。

    适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。

    封装的优点
    • 良好的封装能够减少耦合。

    • 类内部的结构可以自由修改。

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

    • 隐藏信息,实现细节。

    如下面persion类
    Calss  Persion{
          private String  name;
          private  String sex;
          private int age;
          private String addr;
          public  void  setName(String name){
                this.name=name;
          }
          public  void  setSex(String sex){
                this.sex=sex;
          }
          public  void  setAge(int age){
                this.age=age;
          }
          public  void  setAddre(String addr){
                this.addr=addr;
          }
          public String getName(){
                return  name;
          }
          public String getSex(){
                return  sex;
          }
          ····················
    }
    Class  text{
          piblic static void main(String[] args){
            
                Persion xiaoming = new Persion();
                 //被private修饰的变量不能被直接访问,但可以调用getName()方法
                //如:提高自己对代码的控制
                xiaoming.getName();
                System.out.pringln(xiaoming.getName);
                
          }
    
    }
    

    相关文章

      网友评论

          本文标题:封装

          本文链接:https://www.haomeiwen.com/subject/pwisyftx.html