[JAVA] 추상클래스

정은아·2022년 7월 19일

Abstract Class(추상 클래스)

: 추상 클래스는 설계도에 비유한다면 미완성 설계도라고 할 수 있습니다.
  미완성 설계도란 완성되지 못한 설계도면을 말합니다.
  미완성 설계도로 완성 제품을 만들 수 없듯이 추상 클래스도 인스턴스를 
  만들 수 없습니다. 추상 클래스는 상속을 통해서 자손 클래스에
  의해서만 객체를 만들 수 있습니다.
  
Abstract Method와 Abstract Class

 : 추상 메소드는 직접 어떠한 명령을 수행하는 것이 아니고 메소드의
   머리 부분만 정의해 놓은 것을 의미합니다.
   추상 클래스는 추상 메소드를 한개 이상 포함하고 있는 클래스를 말합니다.
   
   . 추상 메소드 : 메소드의 머리부분만 정의해 놓은 메소드
   . 추상 클래스 : 추상 메소드를 한 개 이상 포함하는 클래스
   
 추상 클래스를 상속받은 클래스는 추상 메소드를 재정의해서 더 이상
 추상 메소드를 갖지 않는 클래스로 바꾸고 객체화 합니다. 
** 추상 클래스의 역할**
. 작업 명세표를 제공합니다.
. 추상 클래스에 있는 추상 메소드를 반드시 구현하도록 강제합니다.
: 추상 클래스와 추상 메소드의 사용
형식
abstract class 클래스이름 
{
	abstract void 추상메소드 이름();
	...;
}
profile
꾸준함의 가치를 믿는 개발자

0개의 댓글