티스토리 뷰

Backend

java - abstract class

sjh9391985 2023. 2. 17. 21:09
728x90

추상클래스

- 인터페이스의 역할도 하면서 클래스의 기능도 가지고 있는 자바의 돌연변이 같은 클래스

- 추상클래스를 만들기 위해서는 class 앞에 abstract 라고 표기

- 메서드에도 역시 abstract를 붙여야

- abstract 클래스를 상속하는 클래스에서 해당 abstract 메서드를 구현해야만함

 

인터페이스와 추상 클래스의 차이

자바8 버전부터 인터페이스에 default 메서드가 추가되어 추상 클래스와의 차이점이 살짝 모호해졌다. 하지만 추상 클래스는 인터페이스와는 달리 일반 클래스처럼 객체변수, 생성자, private 메서드 등을 가질 수 있다.

728x90

'Backend' 카테고리의 다른 글

java - static  (0) 2023.02.19
java - constructor  (0) 2023.02.15
java - inheritance  (0) 2023.02.15
java - 메서드  (0) 2023.02.15
java - final  (0) 2023.02.14
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함