Java Programming

abstract class vs. inteface

tomato13 2008. 7. 17. 17:11

http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10106&eid=8A7J7DrFicHE+zzaFci8PwMEZkvvo5nd&qb=amF2YSBhYnN0cmFjdCBpbnRlcmZhY2UgY2xhc3M=&pid=fcJGrsoi5UdssbcYZ6Nsss--100085&sid=SH73O-zffkgAAFAlwmI

 

쉽게 본다면 abstract class는 abstract method를 가질 수 있는 class를 가리킨다. 또한 defined method도 가질 수 있다. 그러나 interface는 모든 method가 not defined된 일종의 type만을 가진 형태이다. 그리고 java에서는 class 다중 상속을 허용하지 않지만 interface의 경우에는 다중 상속의 형태를 나타낼 수가 있게 된다.