5 回答

TA貢獻1859條經(jīng)驗 獲得超6個贊
簡單的說:
class 指的是一個類,類代表一個類型的東西。
class可以通過constructor(構(gòu)造方法)來實例一個對象,
一般情況下java代碼使用類的對象,只有在使用靜態(tài)變量,方法的時候才會使用class。
method是指類中完成一定功能處理的代碼。

TA貢獻1845條經(jīng)驗 獲得超8個贊
Constructor 是構(gòu)造器呀,Constructor<?> 表示的是?類的構(gòu)造器,Method 怎么用泛型呢,你的意思是用泛型表示返回值嗎?主要是通過寫方法你就能發(fā)現(xiàn)一個問題,比如:
1234567 | public void fun(){ } public String fun(){ } |
這樣的兩個方法是不能同時存在的。所以java方法和重載不能根據(jù)返回值的不同。

TA貢獻1811條經(jīng)驗 獲得超4個贊
注意: 由于Java不允許像C++那樣為函數(shù)的參數(shù)提供缺省值,因此在構(gòu)造函數(shù)中也不能使用缺省值.
構(gòu)造函數(shù)的特點:
1.它的函數(shù)名與類名相同;
2.它可以重載;
3.不能指定返回類型,即使是void也不行;
4.雖然在一般情況下,構(gòu)造函數(shù)不被顯式調(diào)用,而是在創(chuàng)建對象時自動被調(diào)用。但是并不是不能被顯示調(diào)用。有些時候是一定要顯示調(diào)用的,只要是父類有帶參的構(gòu)造函數(shù),在子類中就必須顯示的調(diào)用父類的構(gòu)造函數(shù),因為子類的構(gòu)造器在實例化時無法找到父類的構(gòu)造函數(shù)(當父類有自己寫的無參構(gòu)造函數(shù)時,子類也不用顯示調(diào)用)。
構(gòu)造函數(shù) ,是一種特殊的方法。主要用來在創(chuàng)建對象時初始化對象, 即為對象成員變量賦初始值,總與new運算符一起使用在創(chuàng)建對象的語句中。特別的一個類可以有多個構(gòu)造函數(shù) ,可根據(jù)其參數(shù)個數(shù)的不同或參數(shù)類型的不同來區(qū)分它們 即構(gòu)造函數(shù)的重載。
添加回答
舉報