Interface

    [Java] 인터페이스에 대해 알아보자

    [Java] 인터페이스에 대해 알아보자

    자바에서는 소스코드를 고쳐 쓰는 방식에는 두 가지가 존재합니다. 1. is a 상속(has a 상속이 아니다)을 통해 고쳐쓰는 방법 is a 상속 방식은 소스코드가 어떻게 고쳐쓰여질지 예측하지 못하여 자식 클래스에서 오버라이드하여 고쳐씁니다. 2. 인터페이스를 통해 고쳐쓰는 방법 인터페이스 방식은 소스코드가 어떻게 활용될지 예측할 수 있는 방식입니다. 이번 포스팅에서는 인터페이스에 대해 알아보겠습니다. 예전에는 인터페이스를 추상클래스와 비교하면서 다중 상속, 단일 상속, 메서드를 강제적으로 구현해야 하는 강제성이 누가 더 높은지를 중점적으로 공부했습니다. 하지만 이렇게 피상적으로만 알고 있다보니 막상 구현을 할 때는 건드릴 수가 없었습니다. 어떠한 경우에 추상클래스와 인터페이스를 사용해야 하는지도 모른채..