본문 바로가기

JAVA

[0131] 자바

추상 클래스

필드 안에 구현이 안된 메소드가 선언되어 있는 클래스를 추상 클래스라고 한다.

이 때 구현되지 않은 메소드를 추상 메소드라고 부른다.

반드시 재정의를 통해 구현을 해야지만 메모리에 할당되기 때문에 "강제성"을 부여하기 위해서 추상 메소드로 선언한다.

 

추상 클래스 선언

abstract class 클래스명 {

                       abstract 리턴타입 메소드명(매개변수, ...);

                        일반 메소드 선언 가능.

인터페이스 (틀)

추상 클래스를 고도화시킨 문법, 상수와 추상 메소드만 존재한다.

구현은 지정한 클래스에서 진행하고, 인터페이스를 다른 클래스에 지정할 때에는 implements 키워드를 사용한다.

'JAVA' 카테고리의 다른 글

자바 전개념 총정리  (0) 2023.02.13
[0201] 자바 추상 class interface  (0) 2023.02.01
[0126] 자바 class  (0) 2023.01.26
[0125] 자바  (0) 2023.01.25
[0119] 자바 배열  (0) 2023.01.19