728x90
추상 클래스
- 실체를 생성하지 못하는 클래스입니다.
- 추상 메서드 하나만 있어도 추상클래스가 됩니다.
- 절대클래스 : 객체 생성이 가능한 클래스입니다.
#추상 클래스 vs 인터페이스
- 두 타입 모두 추상 메서드들로 구성됩니다. 하지만 역할이 다릅니다.
- 추상 클래스는 하위 클래스 설계 및 중복코딩 방지를 위한 상속을 목적으로 작성됩니다.
- 인터페이스는 객체 사용법 기술을 목적으로 한 다형성을 목적으로 작성됩니다.
추상 메서드
- 호출만 가능하고 실행될 수 없는 메서드로 몸통을 가지고 있지 않습니다.
- 주로 조상에서 만듭니다.
- 추상 메서드를 구현한 자손의 실체 메서드가 동적 바인딩 되어 실행 되어 집니다.
final
- final 클래스 : 상속을 못하는 클래스로 주로 String이 있습니다.
- final 필드,변수 : 값을 배정하면 변경을 할 수 없습니다.
- final 메서드 : 오버라이딩을 하지 못합니다.
'학습(구) > Java(구)' 카테고리의 다른 글
어노테이션 (0) | 2021.03.22 |
---|---|
예외 처리 (0) | 2021.03.22 |
중첩 클래스와 중첩 인터페이스 (0) | 2021.03.22 |
접근 제한자와 패키지 (0) | 2021.03.22 |
오버로딩과 오버라이딩 (0) | 2021.03.22 |