java什么是構造方法


構造方法

一、構造方法的特點

(1)每當創建給定類的實例時就調用的方法

(2)與類同名,但沒有返回類型

(3)Java 為對象分配內存,初始化實例變量並調用構造方法

(4)兩種構造方法

1、參數化構造方法

2、隱式構造方法

二、示例解析

Student stu1;
stu1 = new Student();//調用構造方法

在構造對象時,就會自動調用構造方法。也許你會問,我們並沒有定義構造方法,為什么會自動調用構造方法呢,這就是因為每一個類,只要你沒有顯示的定義構造方法,那么它都會有一個隱式構造方法。當然我們也可以顯示的定義一個構造方法。回到Student類。顯示的定義構造方法,代碼如下:

public Student(){
    System.out.println("調用了構造方法");//自動調用
}

注意構造方法必須和類同名,而且沒有返回值,我們可以運行一下代碼,會自動執行構造方法。所以構造方法經常會做一些初始化工作。

我們也可以定義多個擁有不同參數的構造方法,這叫做方法的重載,以后我們會詳細講解。示例代碼如下:

public Student(String name,int number){
   this.name=name;
  this.number=number;
}

在main方法中也可以在構造Student對象是就初始化學生的姓名和學號了。

Student stu1;
stu1 = new Student("小明",123);//調用構造方法

三、this關鍵字

(1)用於任何實例方法內,指向當前對象

(2)this 的值指向對其調用當前方法的對象

(3)this 關鍵字可在需要當前類類型的對象引用時使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM