Notice
Recent Posts
Recent Comments
Link
기록하는 개발자
상속, 오버로딩, 오버라이딩, 추상클래스, 인터페이스 본문
728x90
헷갈리는 개념 간단 정리
1. 상속
1) 부모 클래스에서 정의된 필드와 메소드를 물려받음
2) 새로운 필드와 메소드를 추가할 수 있음
3) 부모 클래스에서 물려받은 메소드를 수정 가능
2. 오버로딩
1) 한 클래스 내에서 동일한 클래스를 어러개 갖음
2) 매개의 갯수나 타입이 달라야함
3. 오버라이딩
1) 부모에 있는 함수를 자식이 똑같은 이름으로 구현
2) 부모에 있는 함수를 무시
4. 추상클래스, 인터페이스 비교
| 추상클래스 | 인터페이스 |
| 일반클래스와 동일하게 생김 | 구현하는 객체의 동작의 명세 |
| 자식 클래스가 반드시 구현 | 메소드의 시그니처만 선언 가능 |
| 다중 상속 불가 | 여러개 상속 가능 |
'학습 노트 > 기본 개념 정리' 카테고리의 다른 글
| MAP : 기본 개념과 활용 (0) | 2022.01.15 |
|---|---|
| 파이썬 : 기본학습 (0) | 2021.12.30 |
| Ramda, Stream (0) | 2021.12.20 |
| Collection : List, Set, Map (0) | 2021.12.16 |
| 인텔리제이 한글 인코딩 (0) | 2021.12.15 |
Comments