본문 바로가기
개인공부

추상클래스 (abstract class)

by 리승우 2022. 7. 27.

미완성 설계도. 미완성 메서드를 갖고 있는 클래스

 

추상메서드

> 미완성 메서드. 구현부 (몸통,{})가 없는 메서드

메서드 = 선언부 +구현부 

 

조상으로부터 물려받은 추상메서드에 개수에 맞게 모두 완전메서드로 바꿔주지않을 시,

제어자는 꼭 abstract가 붙게된다. (하단 이미지 참조)

 

추상클래스는 일반 클래스와 큰 차이가 없음

> 추상메소드를 가지고 있다는 것만 다름

 

void play() { play(currentPox);} 

> 메서드는 선언부만 알면 호출가능하므로, 추상메서드도 호출 가능!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'개인공부' 카테고리의 다른 글

인터페이스의 장점  (0) 2022.07.28
추상클래스의 작성  (0) 2022.07.28
매개변수의 다형성 (다형적 매개변수)  (0) 2022.07.27
instanceof 연산자  (0) 2022.07.27
참조변수의 형변환  (0) 2022.07.27

댓글