[JAVA] 상속(extends)과 구현(implements)의 차이
■ 상속(extends) 상속은 자식이 부모의 특징을 상속받아서 사용가능하다는 특징이 있습니다. 이를 통해 코드의 재사용성을 높이고 코드의 중복성을 최소화 할 수 있습니다. 따라서 자식은 부모의 특징을 상속받아서 사용함으로써 코드의 효율을 높일 수 이고, 자식이 원하는 특징을 추가 및 확장이 가능한 것을 의미합니다. ■ 구현(implements) 구현이란 특정 인터페이스를 클래스에서 구현한다는 것을 의미합니다. 이를 통해 인터페이스에서 정의한 메서드에 강제력이 생김으로써 해당 인터페이스를 구현한 클래스에서는 인터페이스의 메서드를 재정의함으로써 구현을 해야합니다. ■ 상속과 구현의 특징 클래스에서 클래스에 다중 상속은 불가능하지만, 인터페이스에서 인터페이스에 다중 상속은 가능하며, 클래스에 여러 인터페이스..
2020.09.24