-> class가 class를 상속받을 땐 extends를 사용하고, interface가 interface를 상속받을 땐 extends를 사용한다.
결론을 말해주면
일반클래스와 추상클래스를 상속할때는 extends를 사용하고 interface를 상속할 때는 implements를 사용한다.
class가 interface를 상속받을땐 implements가 될 것이고, interface가 class를 상속받을땐 extends를 사용하게 된다.
상속을 위해서 오버라이딩이 없는 extends를 사용하지만 다중 상속을 위해서는 implements를 사용해야하고,
implements는 클래스 단위가 아닌 interface를 상속할때 사용이 되므로,
정확한 개념의 이해가 필요할듯 하다.
마무리는 사진을 보면서 이해를 하도록 하겠다.
클래스는 단일 클래스 상속을 위해 extends, 인터페이스를 상속하기 위해는 implements
인터페이스는 인터페이스를 상속하기 위해 extends 를 사용한다.