實(shí)例化一個(gè)類(lèi)的基本代碼 (創(chuàng)建一個(gè)新的對(duì)象)
Newclass class = new Newclass() 構(gòu)造方法
//其實(shí)這一段代碼是先創(chuàng)建一個(gè)構(gòu)造方法來(lái)創(chuàng)建一個(gè)新的對(duì)象
構(gòu)造方法
構(gòu)造方法是定義在java類(lèi)中的一個(gè)用來(lái)初始化對(duì)象的方法 (主要用來(lái)初始化成員屬性)
只是一個(gè)類(lèi)中特殊的成員方法作用:
- 創(chuàng)建一個(gè)對(duì)象
- 初始化類(lèi)的成員屬性值
- 構(gòu)造方法與類(lèi)同名且沒(méi)有返回值
- 可以指定參數(shù)(有參數(shù)的構(gòu)造方法(初始值),無(wú)參數(shù)的構(gòu)造方法)
- 沒(méi)有指定構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)添加無(wú)參數(shù)的構(gòu)造方法
- 有指定構(gòu)造方法,無(wú)論是否有參數(shù),系統(tǒng)都不會(huì)添加無(wú)參數(shù)的構(gòu)造方法
- 構(gòu)造方法的重載:方法名相同,參數(shù)不同的多種方法,調(diào)用時(shí)會(huì)根據(jù)不同的參數(shù)選擇相應(yīng)的方法