iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

菜雞的JAVA日記系列 第 11

DAY11-JAVA的類別(5)

  • 分享至 

  • xImage
  •  

在建構元中也有所謂公有(public)和私有(private)之分。截至目前為止,所提到的都是公有(public)的建構元,可以在程式的任何地方被呼叫,因此新建立的物件都可以自動呼叫他;如果建構元被設為私有(private),則無法在此建構元之外的類別被呼叫。

class Test{  //定義類別Test
    private Strint color;
    private int height = 10;
    private int width;
    
    private Test(){  //建立私有建構元
         System.out,println("I am privated");
    }
    public Test(String color, int r){  //建立公有建構元
         ...
    }
    ...
}

建構元的省略
當程式中沒有攥寫的建構元時,JAVA會自動呼叫欲設的建構元(default constructor)。

public Test(){ //預設建構元
}

預設的建構元是沒有任何引數的

建構元的三大特點
(1)建構元的名稱 = 類別名稱
(2)建構元裡沒有引數
(3)不做任何事情,也就是建構元內沒有任何敘述

重點:如果程式中已經有自行攥寫的建構元,不論是否有引數,JAVA會假設使用者已備妥所有建構元,就不會再提供預設的建構元。

菜鳥工程師的體脂肪

菜鳥工程師也有分享食記,歡迎大家追蹤喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link

疫苗第三天
依舊疲倦ing...
See you tomorrow~~


上一篇
DAY10-JAVA的類別(4)-建構元
下一篇
DAY12-JAVA的類別(6)-變數和函數
系列文
菜雞的JAVA日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言