접근 제어자
패키지 private - 접근제어자 선언 안하면 private
추상클래스
abstract ClassName - 상속을 해야만 객체 생성 가능
추상메서드
abstract methodName - 상속받은 클래스에서 구현해야 함(@override)
인터페이스 - 멤버를 가지지 못함 메서드만 정의, implemenst키워드로 상속(클래스는 extends)
상속 받은 클래스에서 필드와 메서드 구현해야함, 다중 상속 가능
- 인터페이스 vs 추상클래스
- 인터페이스
1. 구현하려는 객체의 동작의 명세
2. 다중 상속 가능
3. implements를 이용하여 구현
4. 메소드 시그니처(이름, 파라미터, 리턴 타입)에 대한 선언만 가능
- 추상클래스
1. 클래스를 상속받아 이용 및 확장을 위함
2. 다중 상속 불가능 , 단일 상속
3. extends를 이용하여 구현
4. 추상메소드에 대한 구현 가능
'TIL' 카테고리의 다른 글
| 2022.11.10 TIL 알고리즘 (0) | 2022.11.10 |
|---|---|
| 2022.11.09 파이썬 기초 문법과 알고리즘 기본 (0) | 2022.11.09 |
| [WIL] 2022.10.31~11.04 (0) | 2022.11.07 |
| 첫 미니프로젝트 발표 2022.11.04 TIL (0) | 2022.11.04 |
| 2022.11.03 TIL (0) | 2022.11.03 |