1.物件導向。一種程式設計思想。
2.名詞提煉法。比如,人開門:人} 門}
3.具體用起來的時候,找物件,建立物件,使用物件,維護物件間的關係。
4.對類與物件的概念理解。
概念:類是現實生活中對事物的描述。物件是這類事物,實際存在的個體。描述是class定義的類,具體物件是在堆記憶體中用new建立的實體。
操作:描述事物就是描述事物的屬性和行為。屬性對應類中的變數,行為對應類中的函式(方法)。所以定義類,就是在描述事物,就是在定義屬性和行為。屬性和行為共同成為類中的成員(成員變數和成員方法)。物件,用new操作符來完成,在堆記憶體中產生乙個實體。類型別變數指向物件。物件的特點是封裝資料。
5.對變數概念的補充。引用資料型別,類、介面、陣列。
6.記憶體結構的了解。需補充。
7.堆記憶體中的變數的預設初始化值。需補充。字串,null。int,0 。char,『』(\u0000)。
8.成員變數與區域性變數。作用範圍和記憶體位置不同。成員變數作用於類的範圍,且隨物件在堆中的存在而存在。區域性變數作用於函式或者語句的範圍,存在於棧中。
9.匿名物件。使用之一,物件的方法只呼叫一次。可以簡化使用。使用之二,作為實際引數進行傳遞。
10.private。許可權修飾符。修飾類中的成員。private,只在本類中有效。
11.成員方法在記憶體中是如何的?
12.建構函式。物件一建立就呼叫了建構函式。建構函式用於給物件進行初始化。特點,函式名與類名相同,不用定義返回值型別,不能寫return語句。
13.構造**塊。作用給物件進行初始化。物件一建立就執行,而且優先於建構函式執行。和建構函式的區別,對所有物件進行統一初始化。建構函式給對應的物件初始化。
14.this代表所在函式所屬物件的引用。哪個物件在呼叫this所在的函式,this就代表哪個物件。在描述時預先給物件留的位置。
應用:當定義類中的功能時,該函式內部要用到呼叫該函式的物件時,這時用this來表示這個物件。
class person
public void speak()
public boolean compare(person p)
}class thisdemo
}
在compare方法中為什麼p的age可以讀取。
15.this。建構函式間互相呼叫。this語句定義在建構函式的第一行。因為初始化要先執行。
物件導向基礎 概念
類 類時模子,確定物件將會擁有的特徵 屬性 和行為 方法 物件 看的見,摸得到,具體的,特指的 區別 類是抽象的概念,僅僅是模板,物件是乙個你能夠看得到 摸得到的具體實體 舉例 桌子 類 這個桌子 物件 值得注意的是字段與屬性之間的關係 字段 在類中定義的變數,用來儲存描述類的特徵的值 public...
學習記錄 物件導向的基本概念6
異常。1.finally。finally中存放的是一定會被執行的 通常用於關閉資源。比如catch中有return,finally也會執行。實際需求比如對資料庫的操作finally裡進行關閉資料庫的操作。比如做一些作業系統資源的動作,也要在finally裡關閉利用的系統資源。finally有一種情況...
OOP物件導向學習筆記(1) 基礎概念
一 什麼是物件?世間萬物皆物件,包括有形的和無形的。二 物件的組成是什麼?元素 是物件的資料模型,用於描述物件。如乙個人 物件 的年齡,身高等等。行為 是物件的行為模型,用於描述物件做什麼。如乙個人 物件 可以吃飯 學習等等。三 什麼是物件導向程式設計?在程式設計的時候資料結構都通過物件的方式進行儲...