
[간단정리] JAVA - 추상클래스, 인터페이스 특징 및 차이점 확실히 기억하기
·
개발메모/간단정리
개요 추상 클래스(Abstract Class)와 인터페이스(Interface)의 특징 및 차이점 알아보기 요약 추상 클래스, 인터페이스 공통/차이 정리 표 구분 추상 클래스 인터페이스 공통점 객체 생성 객체를 생성(인스턴스화)할 수 없다. 추상 메서드 추상 메서드를 포함한다. 기능적 목적 상속받는 클래스에서는 추상 메서드를 반드시 재정의하여 구현해야 한다. 차이점 개념적 목적 상속 받아서 기능을 확장시키는데 목적 구현 객체의 동일한 실행 기능을 보장하기 위한 목적 클래스 클래스다.(abstract class) 클래스가 아니다.(interface) 일반 메서드 일반 메서드 정의가 가능 일반 메서드 정의 불가능 (Java8 이후 static, default 메서드 정의 가능) 멤버 변수 클래스와 동일하게 변..