티스토리 뷰
상속:
주로 객체에 관련된 개념이며, 상속된 객체는 변수, 메서드, 상수 등을 가질 수 있다. 또한 메서드 재정의는 해도 되고 안해도 되는 선택 사항이다. extends는 중복이 불가능하다.
인터페이스:
주로 기능에 관련된 개념이며, 추상 메서드를 가지며, Implements 받는 객체 내에서 메서드 재정의는 필수 사항이다.
Implements는 중복이 가능하다.
Override 의 간단 예시:
추상 클래스:
일반 클래스와 인터페이스를 합친 개념이라고 생각하면 된다. 일반 클래스와 같이 생성자를 사용할 수 있지만, 추상 클래스는 다른 객체에서 new 로 인스턴스화 할 수 없다. 즉 일반 클래스의 부모로만 사용되는 클래스라고 볼 수 있다.
추상 클래스는
1. 공통된 필드와 메서드를 통일할 목적
2. 실체클래스 구현시, 시간절약
3. 규격에 맞는 실체클래스 구현
의 이유로 사용된다고 보면 된다.
반응형
'[JAVA] > JAVA' 카테고리의 다른 글
<Thread> Priority 지정하기 (0) | 2021.03.31 |
---|---|
<Thread> Sleep을 이용한 간단한 타이머 구현 (0) | 2021.03.31 |
<Thread> Thread 겉핥기 (0) | 2021.03.30 |
"웹 개발자 양성과정" 03.23 <상속, 접근 제한자 & 문제 풀이> (0) | 2021.03.25 |
[JAVA] Comparable & Comparator (0) | 2021.03.25 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- 파니노구스토
- Promise
- Async
- javascript
- 인천 구월동 맛집
- redux
- AsyncStorage
- await
- react-native
- react
- 맛집
- 이탈리안 레스토랑
- 정보보안기사 #실기 #정리
- 인천 구월동 이탈리안 맛집
- redux-thunk
- Total
- Today
- Yesterday