#Java추상클래스 #Java인터페이스 #추상클래스 #인터페이스 #추상클래스인터페이스 #추상클래스인터페이스차이 #구현의강제화 #interfacedefault #interfacestatic #interfaceprivate 추상 클래스와 인터페이스 차이 추상 클래스와 인터페이스 차이의 핵심은 구현의 강제화이다. 추상 클래스는 자신의 기능들을 하위 클래스로 확장하기 위함이라면 인터페이스는 정의된 메서드를 각 클래스에 목적에 맞게 구현하기 위함이다.
인터페이스는 다중 상속이 가능하지만, 추상 클래스는 단일 상속만 가능하다. 추상 클래스 (extends) 하위 클래스들의 공통점을 모아 추상화하여 만든 클래스 클래스 내 "추상 메서드"가 하나 이상 포함되거나 abstract 키워드로 정의된 경우 추상 메서드 외에 일반 클래스와 같이 일반적인 필드, 메서드, 생성자를 가질 수 있다.
이러한 특징으로, 중복되는 클래스 멤버들을 통합 및 확장 할 수 있다. // 대부분의 엔티티에 중복되는 멤버들을 ...
#
interfacedefault
#
추상클래스인터페이스
#
추상클래스
#
인터페이스
#
구현의강제화
#
Java추상클래스
#
Java인터페이스
#
interfacestatic
#
interfaceprivate
#
추상클래스인터페이스차이
원문 링크 : [JAVA] 추상 클래스와 인터페이스 차이