1。何為物件導向?
答:對現實生活中概念通過程式進行模擬。
2。何為物件?
答:現實世界中的某個具體的事物。
3。類的形成:物件具有屬性和行為,而同一類事物都有他的共性(屬性和行為)。為了更好的描述這一類事物,對這些共性進行歸納,形成了類。----這個過程也稱為:抽象
4。類就是物件的模板(template),物件就是類的乙個例項(instance)。
5。類的屬性和行為:我們稱他們為成員變數和成員方法,成員方法和成員變數是不能被static關鍵字所修飾的。
6。物件的建立是通過關鍵字new來建立物件。
例如:person p;
p=new person();
此時建立了乙個person這個物件,物件的名字p是對person這個物件的乙個引用。由於關鍵字(new)的出現,系統為person這個自定義的物件分配了記憶體空間來儲存p這個物件。
7。如何對該物件的屬性賦值和訪問該物件的行為呢?
答:通過建立物件,然後通過物件名。屬性=value,物件名。method();
8。構造方法:
1。必須與類名完全一致
2。沒有任何的返回值,包括void
3。每乙個類都有乙個預設的構造方法,且沒有任何的引數,並且不顯示。
9。this關鍵字:也稱物件指標,誰呼叫我,我就是誰。
10。方法的過載(overload):它包括構造方法的過載和方法的過載。過載的時候,方法名要一樣,但是引數型別和個數不一樣,返回型別可以相同也可以不同,但無法以返回值的型別作為是不是過載方法的區分標準。
我對Java物件導向理解 0000
面向過程,就是典型的c語言這種,乙個main函式,從頭走到腳,中間可能涉及到一些方法的呼叫,但是整個 完全是流水線一樣。這樣就會導致乙個問題,雖然 流程很清晰,但是不容易擴充套件,我需要修改某乙個計算過程,有可能導致全部 需要重寫。而物件導向,就是以一種物件的角度來編寫程式,設計程式,每個物件具有自...
我所理解的物件導向
剛開始接觸物件導向的時候,從網上查了很多資料,也和其他人討論了很多,究竟什麼是物件導向,物件導向與面向過程有什麼區別。由於開始沒有實實在在的做過工程。一般教科書上都是寫到 物件導向的核心就是封裝 繼承 多型。然後接著教科書就會舉乙個例子 定義乙個學生類,然後定義這個學生的屬性 姓名 性別 生日 學號...
我所理解的js物件導向
js物件導向 title head body h1 沒有物件還非要強行建立物件 h1 body script 建立物件 用 new 的方式 varanimal newobject 用物件字面量的方式 varanimal 第一種寫法 varanimal animal.code r007 animal....