본문 바로가기

TIL

2022.11.08

접근 제어자

패키지 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