看板 java 關於我們 聯絡資訊
假設father類別有show()方法 son類別繼承father類別後 接著new一個son物件 son物件可以不用new father()物件 之後透過 super.show() 就可以使用father()類別的方法 如果 son類別沒有繼承father類別 就要 new father().show() 才可以使用father的show()方法 如果father類別跟son類別在不同包底下 就要 import father類別的package 或者寫上完整的套件名稱+類別名稱 如 new 套件名稱.father(); 才可以new father(); 否則沒有import 連new都不能new 如果father類別跟son類別在不同包底下 並且father有一個屬性name 並宣告為protected 那son類別要存取father類別的name屬性時 不但要import father類別的package 還要extends father才可以存取father類別的name屬性 ※ 引述《s66449 (閒泡菜)》之銘言: : 請問一下 我還是不太懂這兩種的差別 : 我知道觀念和寫法會完全不ㄧ樣 : 會這樣想是因為 : import進來的類別 我們就可以使用該類別的屬性和方法 : 而extend也是繼承之後 就也可以使用父類別的屬性和方法 : 所以我這樣想是不是有什麼觀念不對啊?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.83.12
adrianshum:亂來,不import不代表不能new,你搞清楚import是做啥嗎? 10/04 00:06
etman395:= = 偷懶用啊 我知道我用詞太小不小心了XD 10/04 00:47
※ 編輯: etman395 來自: 123.110.83.12 (10/04 00:51)