Java學習第五天

2021-06-06 15:49:46 字數 1441 閱讀 6062

當類載入器需要載入某個類時,類載入器會在載入初始化後生成該類的乙個類物件(class),用於描述該類的元資料資訊等。在其後的連線過程中,會初始化該類的靜態成員(變數或靜態初始化器),靜態初始化變數和初始化器按照先後順序執行初始化。例如 static int a = 10 ; static;這樣初始化後a=100。類載入器初始化(不同於構造方法)時,後遞迴初始整個繼承樹,及最先初始化的是頂層類,引用類。

當生成乙個物件時(即例項化),系統會為這個物件(例項)的屬性進行預設初始化(規則與動態初始化陣列一致)。例項化也會遞迴整個繼承樹。

一旦程式設計師提供了自己的構造器(構造方法),則系統就不在提供預設的構造方法(構造器,也即預設無參構造器)。

當子類覆蓋父類的方法後,就不能直接訪問父類的同名方法了,這是可以借助super來訪問被覆蓋的父類的屬性或方法;也可以通過類名來訪問被覆蓋的方法火屬性(類屬性或類方法 即static)

多型:

例項**:

package lesson3;

class test extends animal

public test()

void test()

static void mystatic()

void sub() }

class hoo

}class animal extends hoo

public animal()

void common()

void test()

static void mystatic()

}

結果:

通過引用變數來訪問她所包含的屬性和靜態方法是,系統總是系統訪問她編譯時類所定義的屬性或靜態方法,而不是執行時類所定義的。

例如:person p = new person(); object  o = p;o為編譯時型別(即object),後乙個p為執行時型別即person。

java學習之路 第五天

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

學習第五天

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

第五天 Java多型

多型 同乙個物件在不同時刻體現出來的不同狀態。執行期 能體現多型的前提 有繼承或者實現關係。有方法重寫。有父類或者父介面引用指向子類物件。多型的分類 具體類多型 class fu class zi extends fu fu fu new zi 抽象類多型 abstract class fu cla...