Abstract : 추상 클래스를 나타내는 키워드 이다. 추상클래스를 상속받아 기능을 확장하는데 주 목적이 있다.
Interface : 인터페이스를 나타내는 키워드 이다. 인터페이스를 사용한다는것은 그 인터페이스에 주어진 메소드의 구현을 강제하여, 동일한 기능을 동작 시키는데 주 목적이 있다.
즉 특정 클래스가 추상클래스를 사용(상속)한다는것은 일종의 혜택을 부여하여 혜택 + 자신만의 기능확장을 한다고 볼 수 있고, 인터페이스를 사용(구현)한다는 것은, 특정 클래스에게 구현을 강제시켜 동일한 기능을 수행해야하는 책임을 부여한다고 볼 수 있다.
'Language > Java' 카테고리의 다른 글
Stomp Heartbeat (for Spring) (0) | 2021.04.25 |
---|---|
에러처리 (0) | 2021.03.23 |
Stack 대신에 Deque를 사용하자 (0) | 2021.03.09 |
JVM 정리 (0) | 2020.05.22 |