1. 程式人生 > 其它 >java基礎-建構函式

java基礎-建構函式

一、什麼是建構函式

Java建構函式,也叫構造方法,是JAVA中一種特殊的函式。與函式名相同,無返回值。

作用:一般用來初始化成員屬性和成員方法的,即new物件產生後,就呼叫了物件的屬性和方法。

建構函式是物件一建立就執行,給物件初始化,就包括屬性,執行方法中的語句。

而一般函式是物件呼叫才執行,用 ".方法名" 的方式,給物件新增功能。一個物件建立,建構函式只執行一次。而一般函式可以被該物件呼叫多次。

二、建構函式的特點

  1. 函式名與類名相同
  2. 不用定義返回值型別。(不同於void型別返回值,void是沒有具體返回值型別;建構函式是連型別都沒有)
  3. 不可以寫return語句。(返回值型別都沒有,故不需要return語句)。
  4. 一個物件建立後,建構函式只會執行一次。

注:一般函式不能呼叫建構函式,只有建構函式才能呼叫建構函式。

三、例子

public class Student {
    
    private String name;
    //無參構造,預設的建構函式
    public Student(){}
    //有參構造,一旦定義了有參構造,想用無參構造就必須再顯式定義無參構造
    public Student(String name){this.name =name;}
    public void chat(){
        System.out.println("說話");
    }

}

注:

  • 無參構造是預設的,不寫也行,但是如果寫了有參構造,就沒有預設的無參構造。
  • idea中按alt+insert可以快速插入建構函式、getter和setter。