03 為什麼封裝,為什麼有this?

2021-07-16 07:33:00 字數 1023 閱讀 6493

為什麼封裝?

嬰兒太多了,所以我們會考慮將每個出生的嬰兒的

文件

我們都會放於乙個盒子裡

,這樣方便以後我們查詢他的身份證資訊。於是在這個盒子上,我們打了乙個孔,叫set***()方法,如果是身份證,我們就取名

setcode()

方法,這樣就將乙個人的身份證資訊建立

set了。但放進去後,我們有時候還需要檢驗這個人的身份證資訊,所以我們又打了乙個孔,叫

get***()

方法,對應於

set***()

方法。

對了,每個人的姓名和身份證號都是獨一無二的,為了防止別人隨意的修改這些資訊,我們將這些資訊標記為私人的,也就是私有的,英文表示就是

private。 所以我們會表示為

private string code;

而僅僅是

string code;

這樣我們就把這些資訊裝入了乙個盒子裡,並保證了他的安全性。

封裝原則

* 將不需要對外提供的內容都隱藏起來。private

* 把屬性隱藏,提供公共方法對其訪問。set***(), get***();

為什麼會有this呢?

package com.junc.test;

public class test

}class car

/*** 於是,我們將a換成了***,問題又來了,我們將*** = ***,不就說性別是性別麼。讓人無法理解

* 於是,我們說將傳過來的性別,給我們這裡(this)定義好的性別,這裡就是this.***,this代表成員變數

* 所以就寫成this.*** = ***;

*/public void set***(string ***)

public string get***()

}

為什麼為什麼為什麼為什麼為什麼你要做一名程式設計師?

from 本文是從 why why why why why are you a developer?這篇文章翻譯而來。做乙個程式設計師很忙,你需要去寫 去建立meme,去進行測試,以及隨時關注最新最熱的gem 開源軟體技術。最近,我一直在想讓自己的節奏慢下來,去做一些心裡一直想做但沒有去做的事,去思...

中國為什麼有春運

簡單說,如果沒有千萬民工像候鳥一樣經年在城鄉間遷徙,便沒有春運。我們也曾想過擬標題 中國農民工為何像候鳥 但後來覺得,不要這樣。農民工和城裡人一樣,本該過不折騰的生活。輕快把人比作鳥,雖然符合事實,但那是不對的。第乙個原因 地理決定東西差異 歐洲的城市化是相對均勻的城市化,城市星羅棋布,經濟發展也比...

為什麼要學NPDP?有什麼價值?

npdp產品經理國際資格認證,new product development professional npdp 由美國產品開發與管理協會 pdma 所發起,是國際的新產品開發專業認證,集理論 方法與實踐為一體的全方位知識體系,為公司組織層級進行規劃 決策 執行提供良好的方法體系支撐該協會成立於19...