動手動腦 課後作業

2022-06-13 20:24:13 字數 1095 閱讀 7401

一、

public

class

test

}class

foo}

如果類提供了乙個自定義的構造方法,將導致系統不再提供預設構造方法

同乙個類可以有多個建構函式,多個建構函式之間通過引數來區分,這是方法過載的乙個例項。

建構函式之間可以相互呼叫

二、public class aca

public aca(int value)

public aca()

public static void main(string args)

}當呼叫預設構造方法時,呼叫初始化體進行初始化字段;

當呼叫有參構造方法時,呼叫有參構造方法進行字段初始化;

三、

class

root

public

root()

}class mid extends

root

public

mid()

public

mid(string msg)

}class leaf extends

mid

public

leaf()

}public

class

teststaticinitializeblock

}

結果:1、靜態初始化塊只執行一次。

2、建立子型別的物件時,也會導致父型別的靜態初始化塊的執行

四、靜態方法只能訪問靜態成員,例項方法可以訪問靜態和例項成員。之所以不允許靜態方法訪問例項成員變數,是因為例項成員變數是屬於某個物件的,而靜態方法在執行時,並不一定存在物件。同樣,因為例項方法可以訪問例項成員變數,如果允許靜態方法呼叫例項方法,將間接地允許它使用例項成員變數,所以它也不能呼叫例項方法。基於同樣的道理,靜態方法中也不能使用關鍵字this。 

五、

public

class

sum

public

intget()

}public

class

cxc

}

統計建立類的個數;

課後作業3(動手動腦)

程式 public class initializeblockdemo class initializeblockclass public int field 100 public initializeblockclass int value public initializeblockclass ...

動手動腦總結

本次動手動腦結論如下。為什麼要用多型。是因為派生類的功能可以被基類的方法或引用變數所呼叫,這叫向後相容,可以提高可擴充性和可維護性。關於物件導向為什麼要有介面的問題。介面是規範,規定某個實現類裡必須有那些方法,只要事先定義好介面,當大家一起合作的時候就不用特別麻煩的互動,而是每個人寫好自己的介面實現...

動手動腦2

1.編寫乙個方法,使用以上演算法生成指定數目 比如1000個 的隨機整數 a.利用產生隨機數的公式x n 1 axn c mod m計算出所需要的隨機數,利用for迴圈產生每二十個一行的隨機數 b.源 package suijshu10001 public class test public sta...