Re: [問題] 請問extend和import的不同
假設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
10/04 00:06, 1F
→
10/04 00:47, , 2F
10/04 00:47, 2F
※ 編輯: etman395 來自: 123.110.83.12 (10/04 00:51)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):