본문 바로가기
Java/기초

[java기초] 추상 메서드

by Meaning_ 2021. 6. 30.
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

댓글