複習5:構造方法

構造方法

  • 構造方法是什麼
  • 構造方法的作業
  • 構造方法的類型
  • 構造方法的定義
  • 自給自足

構造方法是什麼

構造方法又叫構 造器,是類中一個比較特殊的方法,它沒有返回值類型

注意:沒有返回值類型沒有返回值是兩種不同的概念

  • 沒有返回值:void
  • 沒有返回值類型:void也沒有

構造方法的作用

初始化成員變量

爲了代碼規範,儘量將成員變量的初始化放在構造方法中,而不是在定義時就完成初始化


構造方法的類型

  • 無參構造方法:空的構造器
  • 有參構造方法:對成員變量進行初始化

注意1:一個類中可以有多個構造方法(方法重載)

注意2:如果一個類沒有構造方法,那麼在編譯時,編譯器會自動添加一個無參構造方法;如果已經定義了構造方法,那麼就不會自動添加


構造方法的定義

package day20191026;

public class Demo01 {
	public String a;
	public String b;
	
	/*
	 * 修飾詞 方法名[方法名必須和類名相同](參數列表){
	 * 		//方法體
	 * }
	 */
    
	//無參構造方法
	public Demo01() {
		a = "1";
        b = "2";
	}
	
	//有參構造方法
	public Demo01(String a,String b) {
		this.a = a;
        this.b = b;
	}
}


自給自足

關鍵字:this

this是什麼

  • 存在於類中的一個關鍵字,通俗地說,this是當前對象(當前類的對象)
    • 哪個對象調用成員變量或方法,this就是哪個對象

this的作用

  • 區分成員變量與局部變量

    • 就近原則:在方法中,當局部變量與 成員變量重名時,默認使用局部變量
  • 調用自身的構造器:this(參數列表)

  • 調用自身的成員變量:this.屬性名()

  • 調用自身的成員方法:this.方法名()

  • this調用自身構造器的注意點

    • 只能放在構造器中
    • 必須是第一行代碼

注意:使用this調用構造器時,必須要留退出通道


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章