構造方法的理解

2021-08-28 03:16:14 字數 589 閱讀 3607

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...