java 物件導向(三)構造方法 this關鍵字

2021-08-21 23:41:20 字數 867 閱讀 3720

方法 

注:沒有返回值這一項。

方法名必須與當前的類名一致。

分類:

構造方法的呼叫:

注:1. 一旦建立了自己的構造方法,就不會呼叫系統預設的無參構造方法

2. 多個構造方法直接是過載的關係

場景:想在當前類內部拿到當前物件的引用的時候使用this作用:1.區分成員變數和區域性變數2.可以在構造方法中呼叫其他過載的構造方法,提高**的復用性,簡化**。

關於this 的注意點

在作為方法的時候,只適用於構造方法。

不能自己呼叫自己——死迴圈

不能相互呼叫——死迴圈

在構造方法中呼叫其他過載的方法時,必須寫在第一行

在靜態方法中無法使用this

public class demo05

}class student

//建立無參的構造方法

public student()

//建立有參的構造方法

//當成員變數與形參名字一致時,方法內部識別的是形參,依據的是就近原則

//就近原則 是從記憶體的角度考慮遠近

public student(string name)

public student(string name,int age)

public student(string name,int age,int weight)

}

java物件導向 三 構造方法

先觀察如下格式 類名稱 物件名稱 new 類名稱 上述格式為宣告並例項化乙個類的物件,其解釋如下 類名稱 要定義物件的資料型別 物件名稱 日後進行類屬性或方法操作的標記變數 new 開闢堆記憶體空間 類名稱 例項化物件,屬於方法,即在類中提供乙個和類名稱相同的方法,此處實際上就表示了類中的構造方法,...

物件導向JAVA之構造方法

構造方法又稱為構造器。構造方法一定和類名相同且沒有返回型別。我們在new乙個物件。比如說 student p new student 其中的studen 就是乙個無引數的構造方法。構造方法可以定義引數,但在定義引數後無引數的構造方法會被自動遮蔽。因此在定義有引數的構造方法後,比如student in...

java物件導向程式設計(三)構造器

構造方法 構造器 是特殊的方法,作用是用來給成員變數 field,字段,屬性 初始化。1.構造方法 構造器 的特殊在於沒有返回值這個位置,方法名與型別相同 如 點 public class point 普通方法 2.預設無參構造器 如果定義類時,沒有新增構造方法,系統會預設提供乙個共有的沒有形式引數...