<aside> 💡 상속은 부모 클래스의 속성과 메소드를 물려받고 자식의 속성과 메소드를 추가로 정의하는 것이다. (단, 부모의 privat은 상속받지 못한다)
</aside>
<aside> 💡 인터페이스는 객체를 어떻게 구성해야 하는지 정리한 기본 설계도이다. 객체가 인터페이스를 사용하면, 인터페이스 메소드 구현을 하도록 강제한다.
</aside>
→ 원래 인터페이스는 상수와 추상 메소드의 집합. 그러나 편의성을 위해 Java8부터 Default, Static, Private 메소드 등 지원