JAVA的建構函式與一般函式

2021-08-15 19:58:44 字數 327 閱讀 7609

首先在這裡要說的就是建構函式與非建構函式的區別!

1.建構函式

建構函式就是在建立物件的同時來初始化物件的一種函式。

如果乙個類中沒有定義過建構函式,那麼該類中會有乙個預設的空引數建構函式。

如果在類中定義了建構函式,那麼該類中的預設建構函式就沒有了。

2.一般函式

一般函式就是在使用物件來呼叫時初始化物件的一種函式

區別建構函式:物件建立時,就會呼叫對應的建構函式,對物件進行初始化操作。

一般函式:物件建立後,需要使用函式的功能時方可呼叫。

建構函式:只會被呼叫一次。

一般函式:可以呼叫多次。

建構函式和一般函式

建構函式 構建創造物件時呼叫的函式,作用 可以給物件進行初始化。建立物件都必須要通過建構函式初始化。如果乙個類中沒有定義建構函式,那麼該類中就會有乙個預設的無參建構函式。如果在類中定義了指定的建構函式,那麼類中的預設建構函式就沒有了。建構函式和一般函式有什麼區別呢?建構函式 物件建立時,就會呼叫與之...

Java中的例項方法,建構函式與一般函式有什麼區別

建構函式 是一種特殊的方法 主要用來在建立物件時初始化物件 即為物件成員變數賦初始值。總與new運算子一起使用在建立物件的語句中 特別的乙個類可以有多個建構函式,可根據其引數個數的不同或引數型別的不同來區分它們,即建構函式的過載。1 構造方法名與類名必須完全一致 2 構造方法沒有任何返回值型別的宣告...

建構函式和一般函式異同

1 它們的執行時間不同 建構函式是在建立物件的過程中執行。當物件建立完成了,建構函式就已經執行結束。一般函式執行時間有兩種情況 1 如果呼叫其他類中的函式時 一般函式通過是在物件建立完成之後,通過物件的引用來呼叫。2 如果呼叫本類中的函式時 什麼時候使用,什麼時候呼叫。2 它們的呼叫次數不同 建構函...