본문 바로가기
카테고리 없음

자바(JAVA) - 추상(Abstract) 클래스

by 환풍 2023. 7. 17.
728x90
반응형

 

추상클래스란?

 - 객체를 생성할 수 있는 클래스를 실체 클래스라고 한다면,

이 클래스들의 공통적인 필드나 메소드를 추출해서 선언한 클래스를 추상 클래스라고한다.

따라서 객체를 생성할 수 없으며, 상속을 통해 자식클래스에 의해 완성할 수 있다.

추상 클래스는 실체 클래스의 부모역할. 즉, 실체 클래스는 추상 클래스를 상속해서 공통적인 필드, 메서드를 사용가능 extends 뒤에만 옴.

 

메소드는 선언부와 구현부로 구성되어 있다.

선언부는 작성하고, 구현부는 작성하지 않은 채로 남겨 둔 것이 추상메소드이다.

구현부는 실제로 상속받는 클래스에서 구현 할 수 있다.

ex)

 

위와 같이 나는 추상 클래스 AnimalAdator를 상속받는 AnimalClass를 만들어주어 오버라이딩하여 실제 내용을 구현하였다.

 

728x90
반응형

댓글