新手基礎(一)封裝 setter和getter

2021-08-01 19:01:38 字數 432 閱讀 5026

oc是一門物件導向的語言,物件導向的語言有三大特性,就是封裝性,繼承性和多型性.

類的資料與功能的封裝,

資料就是成員變數,

功能就是類方法或者物件方法,

對資料的封裝,也就是對成員變數的封裝,封裝就是把資料隱藏起來,只能用此類的方法才可以讀取或者設定資料,不可被外部任意修改是物件導向設計本質,降低了資料被誤用的可能性,提高了**的靈活性.

封裝了資料,提供公共方法對其訪問.

私有(private)的值,用setter和getter方法提供外界訪問。

格式為:

getter(用於獲取):

[非私有修飾符] 字段型別 get欄位名稱(首字母大寫)()

setter(用於設定):

[非私有修飾符] void set欄位名稱(首字母大寫)(字段型別 變數)

Java基礎 物件導向(一)封裝

一 什麼是物件導向?怎麼理解物件導向?1.物件導向的三個特點 a 物件導向就是一種常見的思想,符合人們的思考習慣。b 物件導向的出現,將複雜的問題簡單化。c 物件導向的出現,讓程靜在過程中的執行者,變成了物件中的指揮者。2.類和物件的區別 類 明確該事物的屬性和行為並定義在其中。物件 其實就是該類事...

C 類和物件(一) 封裝

2.struct 和class的區別 3.成員屬性設為私有 4.練習案例 c 物件導向的三大特性 封裝,繼承,多型c 認為萬事皆可為物件,物件上有其屬性和行為 例如 物件 車 屬性 輪胎,方向盤,喇叭,車燈 行為 載人,駕駛,照明 具有相同性質的物件,抽象位類 車屬於車類 將屬性和行為作為乙個整體,...

C 類和物件(一) 封裝

c 物件導向的三大特性 封裝 繼承 多型。c 中萬物皆物件,物件包含屬性 成員變數 成員屬性 和行為 成員函式 成員方法 封裝的意義 1 將屬性和行為作為乙個整體,表徵現實的事物 2 對屬性和行為進行許可權控制。訪問許可權包括3種 public 公共許可權 成員在類中和類外均可訪問。protecte...