반응형
추상클래스 (abstract class): 추상클래스는 추상메서드를 포함하고 있는 점을 제외하고 일반 클래스와 다른것은 없음
인터페이스 (interface): 오직 추상메서드와 상수만을 멤버로 가질수 있음
차이점: 둘다 추상메서드를 사용하지만 추상클래스는 추상메서드도 사용하는 것이고, 인터페이스는 추상메서드만 사용한다.
참고
인터페이스의 모든 멤버변수는 public static final이 붙어야한다. (생략가능)
인터페이스의 모든 메서드는 public abstract를 붙여야한다. (생략가능)
반응형
'JAVA' 카테고리의 다른 글
[JAVA] Autoboxing / Unboxing 개념 (0) | 2019.11.12 |
---|---|
[JAVA] 래퍼 클래스(Wrapper Class) (0) | 2019.11.12 |
[JAVA] Replace / Trim / ValueOf (0) | 2019.11.12 |
[JAVA] IndexOf / LastIndexOf / CharAt / Substring / Split (0) | 2019.11.12 |
[JAVA] Equals / EqualsIgnoreCase / Format (0) | 2019.11.11 |