Re: [問題] 請問extend和import的不同

看板java作者 (技術時代)時間16年前 (2009/10/03 23:07), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/4 (看更多)
假設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

10/04 00:06, , 1F
亂來,不import不代表不能new,你搞清楚import是做啥嗎?
10/04 00:06, 1F

10/04 00:47, , 2F
= = 偷懶用啊 我知道我用詞太小不小心了XD
10/04 00:47, 2F
※ 編輯: etman395 來自: 123.110.83.12 (10/04 00:51)
文章代碼(AID): #1AnsYOVj (java)
文章代碼(AID): #1AnsYOVj (java)