1. 程式人生 > >Java基礎【02】建構函式

Java基礎【02】建構函式

作用:

建立物件時呼叫的函式。可以給物件初始化,建立物件都必須通過建構函式初始化。可知第一:用於建立物件;第二:用於初始化物件。

一個類中,如果沒有定義過建構函式,該類中會預設一個空參的建構函式。如果在類中定義了指定的建構函式,那麼類中的預設建構函式就沒有了

特點:

函式名與類名相同
不能定義返回值型別
沒有具體的返回值

public class Demo{
private int num=0;
//無參建構函式
Demo() {
System.out.println(“constractor_run”);
}
//有參建構函式
Demo(int num){
System.out.println(“constractor_args_run”);
}
//普通成員函式
public void demoFunction() {
System.out.println(“function_run”);
}
}

建構函式與一般函式的區別:

1)建立物件時會呼叫與之對應的建構函式,對物件進行初始化,但是隻會建立一次,就是在物件建立的時候
一般函式在建立後,需要函式功能時才呼叫。建立後可以被呼叫多次
2)建構函式不存在返回值型別。函式名與所在類的類名一致
普通函式有返回值型別,函式名可以根據需求命名

什麼時候定義建構函式:

在描述事物時,該事物已經具備的一些內容。這些內容定義在建構函式中
建構函式可以有多個,用於對不同的物件進行鍼對性的初始化。多個建構函式在類中以過載的形式來體現