- [Java] 46. 추상 클래스2024년 04월 24일
- Song hyun
- 작성자
- 2024.04.24.:10
728x90반응형[Java] 46. 추상 클래스
1. 추상 클래스(Abstract Class)란?
-> 하나 이상의 추상 메서드를 포함하고 있는 클래스이다.
->추상 클래스는 구현이 없는(메서드 몸체가 없는) 메서드이며,
추상 클래스 내에서는 이러한 추상 메서드의 정의만을 포함하고 있다.
->추상 클래스는 직접적으로 객체를 생성할 수 없으며 다른 클래스에서 상속 받아 구현되어야 한다.->추상 클래스는 new 키워드를 사용할 수 없다.
2. 추상 클래스의 형식
-추상 메서드를 포함하는 클래스는 반드시 추상 클래스여야 한다.
3. 추상 클래스와 상속
-추상 클래스를 상속받는 방법은 두 가지가 있다.
(1) 상속받는 자녀 클래스 역시 추상 클래스로 바꾸거나,
(2) 부모 클래스(추상 클래스)의 메서드들을 오버라이딩하면 된다.
*이런 점을 이용해, 부모 클래스의 메서드를 다른 자식 클래스들이 재정의(=오버라이딩 Overriding)해야할 때,
추상 클래스를 사용하면 이를 강제할 수 있다.
728x90반응형'Java > 기본 개념 및 클래스' 카테고리의 다른 글
[Java] 48. 인터페이스와 추상화 (0) 2024.04.25 [Java] 47. 추상 클래스 활용: 클래스 구현하기 (0) 2024.04.24 [Java] 45. 배열, 업/다운 캐스팅, 다형성 활용 : 인형 뽑기 프로그램 만들기 (0) 2024.04.24 [Java] 44. 다형성 활용: 스타크래프트 소스 코드 수정하기 (0) 2024.04.24 [Java] 43. 다형성과 캐스팅 (0) 2024.04.24 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)