特點:1、函式名與類名相同。
2、不用定義返回值型別。
3、沒有具體的返回值。
p.s.
在建構函式前面加上返回值就只是一般函式了。
作用:給物件進行初始化。
示例:
class person
public void speak()
}class consdemo
}
p.s.
1、一般函式和建構函式什麼區別呢?
建構函式:物件建立時,就會呼叫與之對應的建構函式,對物件進行初始化。
一般函式:物件建立後,需要函式功能時才呼叫。
建構函式:物件建立時,會呼叫並且只呼叫一次。
一般函式:物件建立後,可以被呼叫多次。
2、建立物件都必須要通過建構函式初始化。
乙個類中如果沒有定義過建構函式,那麼該類中會有乙個預設的空引數建構函式。
如果在類中定義了指定的建構函式,那麼類中的預設建構函式就沒有了。
3、多個建構函式是以過載的形式存在的。
示例:
class person
//如果有的孩子一出生就有名字
person(string n)
//如果有的孩子一出生就有名字和年齡
person(string n, int a)
public void speak()
}class consdemo
}
Java物件導向筆記 五 建構函式
一 建構函式有什麼作用 可以用於給物件進行初始化 物件一建立就會呼叫與之對應的建構函式 二 建構函式的特徵 函式與類名相同 不用定義返回值型別 不可以寫return語句 例 class person 注意 當乙個類中沒有顯示的定義建構函式時,那麼系統會預設給該類加入乙個空引數的建構函式 三 建構函式...
物件導向 建構函式
建構函式 指的是用來建立物件的一種函式 建構函式的定義方式 就是普通函式的定義方式 建構函式的使用方式 一定要通過new來呼叫 function people name,age,var p new people 小明 23,男 稱呼問題 p是建構函式people建立出來的物件 叫做people的例項...
物件導向 建構函式
一 生成例項物件的原始模式 var cat var cat1 cat1.name 大毛 cat1.color 黃色 var cat2 cat2.name 二毛 cat2.color 黑色 二 解決 重複 寫乙個函式 function cat name,color var cat1 cat 三毛 紅色...