2023年4月22日繼承

2022-07-26 16:03:12 字數 1576 閱讀 5720

1、構造方法:

構造方法的名稱和型別相同,沒有返回值型別。構造方法的主要作用就是在建立物件時執行一些初始化操作,如給成員屬性賦初始值。

2、構造方法的過載:

如下例中的三個構造方法,方法名相同,引數列表不同,這稱為構造方法的過載。

public

class

penguin

/*** 構造方法的過載

*/public penguin(string name, int

health)

}

3、構造方法的相互呼叫

public

class

test

public

test()

}

4、static

public

class

statictest

public

statictest()

public

static

void

getnum()

public

static

void

main(string args)

}輸出結果為:

i的初始化值為: 10

j的初始化值為: 10

i的值為: 10

得到i的值為: 10

m的值為: 30

k的值為: 25

由上面的例子可以看出,在載入類的過程中,完成靜態變數的記憶體分配,再執行靜態塊,兩者是在建立物件之前執行的

5、new關鍵字的3個作用

①開闢空間,向jvm索要空間

②建立物件

③呼叫構造

6、兩種方式給陣列賦值

static level  levels = new level [6];//

_null_null_null_null_null_null_為null時:不能使用它的任何屬性和方法

//第一種方法

levels [0] = new level;

//第二種方法

level level = new level();

level.name ="飛飛";

levels [0] = level;

7、equals在進行字串物件的對比時,對比的是真實記憶體,其他的都對比記憶體位址,和"=="一樣。除非程式設計師手動重寫equals方法

8、揭秘子類構造的執行過程

parent parent=new child();

從main函式*****=>子類構造------>進入父類構造------>執行父類構造體------->子類構造體執行------>回到main

2023年4月15日集訓

題目描述 演算法實現 include include define inf 1000 define maxn 5 儲存迷宮 int maze maxn maxn 記憶化陣列,儲存當前結點到終點的最短路勁 int record maxn maxn 記錄還未訪問的結點,避免結點被重複訪問 bool vi...

今天 4月22日

今天 4月22日 問題1 每次啟動需要執行 usr bin dt dtlogin 什麼原因?為什麼以前不需要執行就可以抓出solaris影象?華為工程師處理方法 請在系統的空閒時間 既管理時間 以root 使用者收集一下機器系統的explorer資訊,收集方式如下 cd opt sunwexplo ...

2023年2月22日數學小測

因為 是積性函式,所以 n p p p 對於乙個數字 p p left 1 2 k end right.因為 p p 1 p 所以說乙個偶數每求一次 就會減少乙個 2 如果是奇數就先多求一次 變成偶數,然後再不斷消去 2 現在我們要求的是每個數字的含有 2 的個數記作 cnt i 如果 i 是偶數,...