建構函式和一般函式

2021-07-31 10:32:51 字數 822 閱讀 4509

建構函式:構建創造物件時呼叫的函式,作用:可以給物件進行初始化。

建立物件都必須要通過建構函式初始化。

如果乙個類中沒有定義建構函式,那麼該類中就會有乙個預設的無參建構函式。

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

建構函式和一般函式有什麼區別呢?

建構函式:物件建立時,就會呼叫與之對應的建構函式,對物件進行初始化

一般函式:物件建立後,需要函式功能時才呼叫

建構函式:物件建立時,會呼叫且只呼叫一次

一般函式:物件建立後,可以被呼叫多次

什麼時候定義建構函式呢?

在描述事物時,該事物一存在就具備的一些內容,這些內容都定義在建構函式中。

建構函式可以有多個,用於不同的物件進行針對性的初始化。

多個建構函式在類中是以過載的形式來體現的。

細節:1、建構函式如果完成set功能,set方法是否需要。

2、一般函式不能直接呼叫建構函式。

3、建構函式如果前面加了void就變成了一般函式。

4、建構函式中有return 語句。

class person

person(int id, string name)

public int getid()

public void setid(int id)

public string getname()

public void setname(string name)

public void show()

}public class demo

}

建構函式和一般函式異同

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

建構函式總結,建構函式和一般函式

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

建構函式和一般函式的區別

無返回值,函式名與類名相同 物件一建立就呼叫與之相對應打建構函式,給物件初始化。如果類中沒有定義建構函式,系統預設給該類加入乙個空建構函式,當在類中自定義建構函式後,預設的建構函式消失。乙個物件建立,建構函式只執行一次。必須有返回值 一般函式經物件呼叫才執行,給物件新增具備的功能。一般函式可以被呼叫...