1. extends와 implements의 차이
1. extends는 일반 클래스와 abstract클래스 상속에 사용되고, implement는 interface상속에 사용됩니다.
2. class가 class를 상속받을 땐 extends를 사용하고, interface가 interface를 상속받을 땐 extends를 사용합니다.
3. class가 interface를 사용할 땐 implements를 써야하고
4. interface가 class를 사용할 땐 implements를 쓸 수 없습니다.
5. entends는 클래스 한 개만 상속받을 수 있습니다.(내부적으로 Object 클래스를 기본으로 상속받고 있습니다)
6. entends 자신 클래스는 부모 클래스의 기능을 사용합니다.
7. implemensts는 여러개 사용 가능합니다.
8. implements는 설계 목적으로 구현 가능합니다.
9. implements한 클래스는 implements의 내용을 다 사용해야합니다.