close

constructor建構式或稱建構子
是在建立class時會最先被呼叫的方法
可以把它當成是一個和class名稱相同
但是沒有回傳值的method

(1) 當沒有寫任何建構式的時候,
compiler會提供一個預設的建構式
這個建構式沒有任何的引數, 
當有父類別時預設建構式會去呼叫
父類別內無引述的建構式

(2) 一個class可以有多個建構式,
只要有不同的引數就可以了,
當自訂建構式時compiler就不會提供預設建構式了

(3) 可以使用父類別的建構式

(4) 可以利用修改modifiers的方法來控制其他class的存取權限

 

1. 官網https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html

01.png

 

2. 範例如下, 和class同名的就是建構子

在建構子內傳入引數時, class內的成員會加上this來使用

02.png  

arrow
arrow
    文章標籤
    Java建構子
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()