封裝:
將類的某些資訊隱藏在類內部,不允許外部程式直接訪問,而是通過該類提供的方法來實現對隱藏資訊的操作和訪問
封裝的步驟:
[1]屬性私有化
[2]提供公共的設定器和訪問器
[3]在設定器和訪問器中新增業務校驗邏輯
//private 私有的,對外不可見
private
string name;
private
inthealth;
private
intlove;
private
string strain;
//提供公共的設定器(setter)和訪問器(getter)
public
void
setname(string name)
else
}public
string getname()
減少缺少邏輯的例項元素。
物件導向學習(三) 物件導向的三大特徵之一封裝性
封裝 繼承 多型 1.方法就是一種封裝 2.關鍵字private也是一種封裝 封裝就是將一些細節資訊隱藏起來,對於外界不可見 package cn.itcast.demo.object oriented.demo02 public class demo01method int max getmax ...
物件導向的三大特性之一 封裝
封裝就是使用特殊的語法,對成員屬性和成員方法進行包裝,達到保護和隱藏的目的 但是一定注意,不能把成員全部封裝死,就失去意義了 被封裝的成員主要是供類的內部使用 被特殊語法封裝的成員,會有不同的訪問的許可權 封裝的級別 成員 公有的 成員 受保護的 約定俗成,而python沒有具體實現 成員 私有的 ...
java物件導向特徵之一 封裝與隱藏
使用者對類內部定義的屬性 物件的成員變數 的直接操作會導致資料錯誤,混亂或安全性問題。解決方法 將類的屬性保護起來,防止亂用。保護的方式 資訊隱藏 當建立了類的物件以後,如果直接通過 物件.屬性 的方式對相對應的物件屬性賦值的話,可能會出現於實際情況相違背的意外,故,不考慮讓物件來直接作用於屬性,而...