-일반 클래스와 abstract 클래스 상속에 사용된다.
-부모의 메소드를 그대로 사용할 수 있고, 오버라이딩 할 필요 없이 부모에 구현 돼 있는 것을 직접 사용 가능하다.(상속)
-클래스 한 개만 상속 받을 수 있다.
-자신 클래스의 부모 클래스의 기능을 사용한다.
-interface 상속에 사용된다
-부모의 메소드를 반드시 오버라이딩(재정의)해야한다.
-여러개 사용이 가능하다.
-implements한 클래스는 implemens의 내용을 다 사용해야 한다.
상속 조건
class -> class = extends
interface -> interface = extends
class -> interface = implements
interface -> class = implements(X)