Re: [問題] 新手reference variable一問

看板java作者 (CHA)時間11年前 (2012/10/22 09:34), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)

10/22 09:18,
Animal animal = new Dog()那animal類別是Dog or animal?
10/22 09:18
1. Dog是從Animal繼承下來的class (可能是子類別、孫類別...等) 2. Animal是interface,而Dog有實作Animal這個interface ==以下看不懂就先略過吧== 3. Animal是interface。Dog實作某interface I,而I是從Animal繼承下來的。 4. Animal是interface,Dog繼承某class C, 而C有實作Animal(或者C實作的interface袓先有Animal) 或C繼承實作Animal的class(或者C的袓先類別有實作Animal)。 5. 拿1234去組合出來的各種情況... ==== 另外一個可能是這行打錯了XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.250.155

10/22 09:44, , 1F
呵呵 目前我只能想像前兩種! 感謝你給我更多思考方向!
10/22 09:44, 1F

10/22 13:07, , 2F
總結來說:繼承鏈上有Animal的類別都可以這樣寫
10/22 13:07, 2F
文章代碼(AID): #1GXAApdy (java)
文章代碼(AID): #1GXAApdy (java)