1.(1)構造方法名與類名相同.
(2)構造方法不返回任何值,也沒有返回型別.
(3)每個類可以有零個或多個構造方法.
(4)構造方法在建立物件時自動執行,一般不能顯式地直接呼叫.
2.在例項化時被呼叫,new的時候,new有引數的方法調有參構造方法,反之調無參構造方法
3.在類的繼承中,子類的構造方法中缺省會有super()語句存在,相當於執行父類的相應構造方法中的語句
如下面**:
class extends_demo
}class animal
public animal(string color,int foot)
}class cat extends animal
public cat(string color,int foot)
}
輸出
對比後可以知道,super()代表執行父類無引數構造方法內容,super(color,foot)代表執行父類有引數構造方法。
構造器 構造方法 的新手理解
一 構造器的定義與作用 1.構造器的特徵 具有和類相同的名稱 不含返回值 如果沒有構造器,系統預設提供。2.作用 為建立的物件執行初始化 3.語法格式 修飾符 類名 引數列表 無參構造方法 public student string name,int age 有參構造方法 4.構造器中的this和s...
構造方法和過載理解
1 每個物件都有乙個構造方法,構造方法不寫返回型別 不代表沒有返回型別 2 方法名和類名一定相同 建立乙個物件 public class teacher 物件構造方法 public teacher 方法的過載 1 構造方法的過載 引數的型別和個數不同。過載方法名與原來方法必須相同 public te...
Java方法的過載以及建構函式的理解
方法的過載有3個條件 1 函式位於同乙個類下面 2 方法名必須一樣 3 方法的引數列表不一樣。比如有以下的例子 class student void action int i void action double j 該類中定義了3個方法,但是3個方法的引數列表不一樣 下面在主函式中呼叫這個類 pu...