추상 클래스

돈가스·2023년 3월 31일
0

JAVA

목록 보기
6/9

추상 클래스

  • 추상 클래스는 인스턴스가 될 수 없다.
  • 추상 클래스를 상속받는 자손이 인스턴스가 된다.
  • abstract 키워드를 사용하여 클래스를 정의한다.
  • 추상 클래스는 보통 1개 이상의 추상 메소드(구현되지 않은 메소드)를 가진다. (추상 메소드가 없어도 오류가 발생하진 않는다)
  • public abstract class 클래스명{...}

추상 클래스는 템플릿 메소드 패턴에서 가장 많이 쓰인다.
템플릿 메소드 패턴은 실행 순서가 정해져 있고
개별 구현 되는 특정 메소드 외 다른 메소드들을 동일한 동작을 하는 패턴이다.

protected 키워드 : 같은 패키지이거나 상속받았을 경우 접근 가능하다.
메서드의 오버라이딩을 막기 위해서는 final 키워드를 사용한다.

profile
웹개발 공부 중인 직장인

0개의 댓글