學習畢向東java第五天

2021-09-11 02:46:05 字數 1054 閱讀 5965

p63

講了物件導向,不得不說畢老師說話實在是風趣幽默,舉的例子也是簡單易懂。

在我看來,物件導向就是,針對不同功能或者需求,來對專門的其中部分讓乙個物件來負責,即總功能拆分成子功能,總需求拆分成子需求,然後交給各個物件來實現

物件導向的三個特徵:1.封裝 2.繼承 3.多型。

所以以後開發需要做的是:1.找物件(找不到就建立物件)2.使用物件 3.維護物件之間的關係

物件也是和陣列一樣,在堆記憶體中產生。

(其實很多部分都是在回憶和總結學過的知識)

car c=new car()

在堆中new乙個物件,然後在棧中有乙個c,並把堆中的記憶體位址給c

物件和類的關係:(其實物件就是類的具體例項)

乙個不常見的名詞:匿名物件

一般來說匿名物件就是 new car().num=5;(即對物件中乙個變數進行調整)

所以當對物件中的方法只呼叫一次的時候,用匿名物件比較簡化,而若對其中變數進行多次呼叫時,則會導致每次在堆中都new乙個不同物件,使得前面乙個物件報廢。

p67

封裝:隱藏物件的屬性和實現細節,僅對外提供公共訪問部分,算是提高使用性吧,因為只需要關注公共訪問部分。

主要是將物件中的變數封裝起來(即外面訪問不到)然後通過 get set的方法來對其操作,使之能被對外使用的同時,在方法中寫判斷語句,來選擇能輸入的資料在合理的範圍以內。

總結就是:把乙個物件私有化,但提供一些可以被外界訪問該物件的方法。

p69

建構函式:物件一建立就會被呼叫,它與類名相同,但是沒有返回值,所以就不需要寫返回型別。

作用:是為了給物件初始化。即這就是為什麼使用 new car();(其中加乙個括號)

且可以通過過載(方法名相同。內部引數型別或者引數數量不同)來建立多個。

p70

構造**塊

在物件一建立的時候就執行,而且優先於建構函式。

Java學習第五天

當類載入器需要載入某個類時,類載入器會在載入初始化後生成該類的乙個類物件 class 用於描述該類的元資料資訊等。在其後的連線過程中,會初始化該類的靜態成員 變數或靜態初始化器 靜態初始化變數和初始化器按照先後順序執行初始化。例如 static int a 10 static 這樣初始化後a 100...

java學習之路 第五天

今天的內容主要就是隨機數的二種方式和有關隨機數的二個案例 1.math方法 語法 math.random 生成的是0.0 1.0之間的隨機浮點數 備註 前包括後不包括0.0可能會生成,1.0不會生成 2.random類 語法 random r new random 常用的方法 r.nextint 生...

學習第五天

清楚測試用例是什麼 測試用例的重要性 有效性 測試用例是測試人員測試過程中的重要參考依據,準確的測試用例的計畫 執行和跟蹤是 測試的有效性的有力證明 可復用性 設計良好的測試用例可以重複執行,能節約時間,提高測試效率 易組織性 清晰詳細的測試用例能夠便於測試執行的開展 可評估性 測試用例的通過率是檢...