늦은 프로그래밍 이야기

추상클래스 vs 인터페이스 본문

내일배움캠프/Java 심화

추상클래스 vs 인터페이스

한정규 2022. 12. 1. 21:14

추상클래스 vs 인터페이스

언제 사용하나?

추상클래스

 - 여러 개의 가까운 클래스들 사이에 동일한 코드를 나누어서 사용하고 싶을 때.

 - 추상클래스를 상속한 클래스들이 많은 공통 메소드들과 필드와 public 보다 다양한 접근 제어자에 의해 사용하고 싶을 때.

 - non-static과 non-final 필드를 선언하고 싶을 때.

 

인터페이스

 - 크게 상관없는 클래스들이 인터페이스를 구현해야 할 필요가 있을 때.

 - 특정 데이터타입의 행위를 특별하게 구현하길 원하지만, 누가 그것의 행위를 구현 했는지에 대한 관심은 없을 때.

 - 다중 구현 상속의 이점을 누려야 할 때.

'내일배움캠프 > Java 심화' 카테고리의 다른 글

Thread  (0) 2022.12.02
Mutable, Immutable  (0) 2022.12.01
Wrapper 클래스  (0) 2022.11.30
필드, 메소드의 구분 / Block / Scope  (0) 2022.11.30
JVM 구조  (0) 2022.11.30
Comments