지니의 개발로그
[Java] 추상클래스 vs 인터페이스? (TIL#12일차) 본문
🚩 20240430 TIL 내일배움캠프 #12일차
🔴 문제
추상클래스? 인터페이스? 비슷한 것 같은데 대체 어떻게 쓰이는지 헷갈린다..
🟢 공부
추상 클래스 | 인터페이스 | ||
특징 (차이점) |
abstract | interface | |
변수, 메소드에 제한 없음 | 변수, 메소드에 제한 있음 | ||
하위 클래스들의 공통점들을 모아서 추상화 | 상수와 추상 메서드의 집합 | ||
다중 상속 불가, 단일 상속만 가능 | 다중 상속 가능 | ||
extends 상속+확장 | implements 상속+구현 | ||
공통점 | 직접 객체를 생성 할 수 없다 : new 키워드로 객체생성x | ||
추상 메서드를 포함한다 : 선언만 o, 구현 내용 x |
'내일배움캠프' 카테고리의 다른 글
팀 프로젝트 시작 : 업무 분배 (TIL#14일차) (0) | 2024.05.03 |
---|---|
[Java] 변수 vs 매개변수? (TIL#13일차) (0) | 2024.05.02 |
git 브랜치 간 히스토리가 서로 관련 없을 때 병합하기 (TIL#11일차) (1) | 2024.04.30 |
🚩 20240426 TIL 내일배움캠프 #10일차 (0) | 2024.04.26 |
🚩 20240425 TIL 내일배움캠프 #9일차 (0) | 2024.04.26 |