java基礎-建構函式
阿新 • • 發佈:2021-07-14
一、什麼是建構函式
Java建構函式,也叫構造方法,是JAVA中一種特殊的函式。與函式名相同,無返回值。
作用:一般用來初始化成員屬性和成員方法的,即new物件產生後,就呼叫了物件的屬性和方法。
建構函式是物件一建立就執行,給物件初始化,就包括屬性,執行方法中的語句。
而一般函式是物件呼叫才執行,用 ".方法名" 的方式,給物件新增功能。一個物件建立,建構函式只執行一次。而一般函式可以被該物件呼叫多次。
二、建構函式的特點
- 函式名與類名相同
- 不用定義返回值型別。(不同於void型別返回值,void是沒有具體返回值型別;建構函式是連型別都沒有)
- 不可以寫return語句。(返回值型別都沒有,故不需要return語句)。
- 一個物件建立後,建構函式只會執行一次。
注:一般函式不能呼叫建構函式,只有建構函式才能呼叫建構函式。
三、例子
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。