728x90
반응형
<추상 메서드>
- 메서드 본체를 완성하지 못한 메서드 , 무엇을 할지는 선언할 수 있지만 어떻게 할지는 정의할 수 없음
- 보통 하나 이상의 추상 메서드를 포함하지만 없을 수도 있음
- 주로 상속 계층에서 자식 멤버의 이름을 통일하기 위하여 사용
- new 로 인스턴스 생성 불가능
- 상속받은 자식클래스의 경우, 추상메서드를 반드시 구현해야한다.
<추상 클래스 선언>
abstract class 클래스 이름
<추상 메서드 선언>
abstract 반환타입 메서드 이름();
--> 반드시 세미콜론으로 끝나야 하며, 메서드 본체가 없다
Circle 클래스의 draw 메서드의 경우, 부모 클래스에서 추상클래스였기때문에 자식클래스에서는 반드시 구현해줘야하고, findArea 메서드의 경우 오버라이딩 한 것을 알 수 있다.
728x90
반응형
'Java > 기초' 카테고리의 다른 글
[java 기초] 인터페이스와 다형성 (0) | 2021.06.30 |
---|---|
[java기초] 인터페이스 (0) | 2021.06.30 |
[java 기초] 타입변환과 다형성 (0) | 2021.06.30 |
[java기초] final 메서드 (0) | 2021.06.30 |
[java기초] 클래스 접근 지정 (0) | 2021.06.30 |
댓글