一、
publicclass
test
}class
foo}
如果類提供了乙個自定義的構造方法,將導致系統不再提供預設構造方法
同乙個類可以有多個建構函式,多個建構函式之間通過引數來區分,這是方法過載的乙個例項。
建構函式之間可以相互呼叫
二、public class aca
public aca(int value)
public aca()
public static void main(string args)
}當呼叫預設構造方法時,呼叫初始化體進行初始化字段;
當呼叫有參構造方法時,呼叫有參構造方法進行字段初始化;
三、
classroot
public
root()
}class mid extends
root
public
mid()
public
mid(string msg)
}class leaf extends
mid
public
leaf()
}public
class
teststaticinitializeblock
}
結果:1、靜態初始化塊只執行一次。
2、建立子型別的物件時,也會導致父型別的靜態初始化塊的執行
四、靜態方法只能訪問靜態成員,例項方法可以訪問靜態和例項成員。之所以不允許靜態方法訪問例項成員變數,是因為例項成員變數是屬於某個物件的,而靜態方法在執行時,並不一定存在物件。同樣,因為例項方法可以訪問例項成員變數,如果允許靜態方法呼叫例項方法,將間接地允許它使用例項成員變數,所以它也不能呼叫例項方法。基於同樣的道理,靜態方法中也不能使用關鍵字this。
五、
publicclass
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...