1. 程式人生 > 其它 >Java面對物件的三大特徵及理解其一:封裝

Java面對物件的三大特徵及理解其一:封裝

@

目錄

封裝的概念:

封裝,即隱藏物件的屬性和實現細節,僅對外公開介面,控制在程式中
屬性的讀和修改的訪問級別;將抽象得到的資料和行為(或功能)相結
合,形成一個有機的整體,也就是將資料與操作資料的原始碼進行有機
的結合,形成“類”,其中資料和函式都是類的成員。

封裝的好處:

  • 只能通過規定的方法訪問使用Getter和Setter方法獲取資料和資料的修改
  • 可以重複使用
  • 方便修改實現
  • 提高資料的安全性

封裝的使用:

(1)屬性私有化:使用private修飾
(2)使用Getter和Setter方法:用於獲取資料和修改資料,提高資料的安全性。
(3)可以在Getter和Setter方法內使用if-else對屬性進行合法化值判斷

程式碼演示:

以下程式碼為專案實戰中的小兵類,拿出來做一下演示:

/**
*@author 一號程式設計師
* 小兵標準類
* */
public class Arms {
private double aggressivity;//攻擊力

private double defense;    //防禦力

private int hp;           //血量

public Arms() {
}

public Arms(double aggressivity, double defense, int hp) {
    this.aggressivity = aggressivity;
    this.defense = defense;
    this.hp = hp;
}

public double getAggressivity() {
    return aggressivity;
}

public void setAggressivity(double aggressivity) {
    this.aggressivity = aggressivity;
}

public double getDefense() {
    return defense;
}

public void setDefense(double defense) {
    this.defense = defense;
}

public int getHp() {
    return hp;
}

public void setHp(int hp) {
    this.hp = hp;
}
}
感謝你的觀看!後續還有繼承和多型的介紹,歡迎批評指正!