Java 기초 수업

<Java> 추상화, 추상클래스

잼추 2022. 10. 31. 21:50

추상클래스(Abstract Class)

 

하나이상의 추상 메소드를 포함하는 클래스를 의미함

추상클래스에 추상메소드로 선언시, 모든 클래스에서는 추상 메소드를 반드시 재정의 해야 함

 

추상메소드(Abstract method)

구현부가 없어 반드시 오버라이딩 해서 사용해야 하는 메소드를 의미함

추상 메소드를 사용하는 목적은 추상 메소드가 포함된 클래스를 상속받는 자식 클래스가 반드시 추상

메소드를 구현하기 위해서임

 

변수 선언 가능

생성자 선언 가능
추상메소드 선언 필수!!

선언부만 있고 부구현부가 없음, 소괄호 뒤에 ;로 문장 마침

 

이후 이 추상 클래스를 상속 받는 클래스에서 

오버라이딩해서 사용함

상속 받을 때 추상 클래스 안의 추상 메소드들은 무조건 재정의 해주어야 함

 

'Java 기초 수업' 카테고리의 다른 글

<Java> Entity Class, Service Class, required constructor  (0) 2022.11.03
<Java> 인터페이스  (0) 2022.11.01
<Java> 접근지정자와 캡슐화  (0) 2022.10.27
<java> class  (0) 2022.10.26
<Java> 객체 지향 프로그래밍  (0) 2022.10.26