首頁 > Java > java教程 > 主體

java中封裝怎麼寫

(*-*)浩
發布: 2019-05-27 18:09:32
原創
5851 人瀏覽過

在物件導向程式設計方法中,封裝(英文:Encapsulation)是指一種將抽象性函數介面的實作細節部包裝、隱藏起來的方法。

java中封裝怎麼寫

封裝可以被視為一個保護屏障,防止該類別的程式碼和資料被外部類別定義的程式碼隨機存取。要存取該類別的程式碼和數據,必須透過嚴格的介面控制。

封裝最主要的功能在於我們能修改自己的實作程式碼,而不用修改那些呼叫我們程式碼的程式片段。適當的封裝可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。

實作Java封裝的步驟

1. 修改屬性的可見性來限制對屬性的存取(一般限制為private),例如:

public class Person {
    private String name;    
    private int age;
}
登入後複製

這段程式碼中,將 name 和 age 屬性設定為私有的,只能本類別才能訪問,其他類別都訪問不了,如此就隱藏資訊了資訊。

並為每個屬性建立一對取值(getter)方法與賦值(##setter)方法,用於對這些屬性的存取和

class Dog{
    String name;//成员变量
    int age;
   private char genter;//加private变为私有属性,要提供方法才能在外部进行调用
      
    public void setGenter(char genter){
        //加if语句可以防止乱输入
        if(genter=='男'||genter=='女'){
            this.genter=genter;//this.name,这个name为成员变量
        }else{
            System.out.println("请输入正确的性别");
        }
    }
    public char getGenter(){
        return this.genter;
    }
 
}
public class Test1{
    public static void main(String[] args){
        Dog one=new Dog();
        one.setGenter('女');
        System.out.println(one.getGenter());
         
    }
}
登入後複製

以上是java中封裝怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!