본문 바로가기

JAVA

[JAVA] 추상클래스와 인터페이스 차이

반응형

 

추상클래스 (abstract class): 추상클래스는 추상메서드를 포함하고 있는 점을 제외하고 일반 클래스와 다른것은 없음

인터페이스 (interface): 오직 추상메서드상수만을 멤버로 가질수 있음


 

차이점: 둘다 추상메서드를 사용하지만 추상클래스 추상메서드도 사용하는 것이고, 인터페이스추상메서드만 사용한다.

 

 

참고

인터페이스의 모든 멤버변수는 public static final이 붙어야한다. (생략가능)

인터페이스의 모든 메서드는 public abstract를 붙여야한다. (생략가능)

 

 

 

 

반응형