看板 SFFamily 關於我們 聯絡資訊
※ 引述《weii (醉拳甘迺迪)》之銘言: : ※ 引述《johnnny (槍聖呂未根!!)》之銘言: : : 為什麼java當初要設計成不能多重繼承呢? : : 萬一真的有人要用到這種特性要怎麼辦? : : 多重繼承的特性不能完全用interface來取代呀? : 多重繼承的compiler比單一的複雜多了 效率也差 compiler or virtual machine? : 至於你說不能完全來取代 : 這句話應該是錯的 : 改天來想想怎麼證明 我的意思是: 圓(superclass,已implement method) - 橢圓(subclass,extend圓已implement的method) 現在想要加入"畫"的功能 把"畫"想成是interface 圓(superclass,已implement method) ┐橢圓(subclass,extend圓已implement的method 畫(interface,未implement method) ┘ 且implement畫未implement的method) 但是如果我今天想要達到: 圓(superclass,已implement method) ┐圓柱(subclass,extend圓已implement的method 方(superclass,已implement method) ┘ 且extend方已implement的method) 這種多重繼承的特性就不能完全用interface來取代 怎麼辦? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.10.2