與implements的區別:implements 實現父類,子類不可以覆蓋父類的方法和變量。即使子類定義與父類相同的變量或者函數,也會被父類取代掉。 extends, 可以實現父類,也可以調用父類初始化 this.parent()。而且會覆蓋父類定義的變量或者函數。這樣的好處是(我覺得最重要的就是這一點,雖然簡單,但是對我來說那就是猶如醍醐灌頂,讓我幡然覺醒!):架構師定義好接口,讓工程師實現就可以了。整個項目開發效率和開發成本大大降低。
這兩種實現的具體使用,是要看項目的實際情況,需要實現,不可以修改implements,只定義接口需要
具體實現,或者可以被修改擴展性好,用extends。
摘自:http://www.eoeandroid.com/thread-72253-1-1.html