Programming/Java2014. 3. 14. 16:45
abstract는 class이기에 extends로 상속받아 쓰지만
interace는 class가 아니고 impletement로 확장하기 위한 껍데기 이기에 다른 클래스를 상속받을 수 있다.
[링크 : http://silverktk.tistory.com/134]
[링크 : http://alloe.tistory.com/80]

cpp에서는 interface(java)처럼 구현을 강제하기 위해 virtual 키워드를 사용할 수 있다.
[링크 : http://stackoverflow.com/questions/12854778/abstract-class-vs-interface-in-c

--
interface 내에서는 전부 abstract method이기에
abstract 키워드 생략

단, abstract class에서는 일반 method도 있으므로
abstract 키워드 생략 불가
---

An interface can extend multiple interfaces.
A class can implement multiple interfaces.
However, a class can only extend a single class.
Careful how you use the words extends and implements when talking about interface and class.

[링크 : http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html] 
Posted by 구차니