[Kotlin 깃북] Ch3 코틀린 사용을 위한 기본 문법 7. 클래스와 설계 (4)

0
post-thumbnail

[Kotlin 깃북] Ch3 코틀린 사용을 위한 기본 문법

7. 클래스와 설계 (4)

접근 제한자

  • 클래스, 인터페이스, 메서드, 프로퍼티는 모두 접근 제한자(Visibility Modifiers)를 가질 수 있음
  • 접근 제한자: 서로 다른 파일에세 자신에 대한 접근 권한 제공 (디폴트: public)
    • private: 다른 파일에서 접근 X
    • protected: private와 같으나, 상속 관계에서 자식 클래스는 접근 가능
    • public: 제한 없이 모든 파일에서 접근 가능
    • internal: 같은 모듈에 있는 파일만 접근 가능
  • Kotlin에서 모듈 = 한 번에 같이 컴파일되는 모든 파일
    (ex. 안드로이드 앱, 라이브러리)

제네릭

  • 제네릭(Generic): 입력되는 값의 타입을 자유롭게 사용하기 위한 설계 도구
profile
Be able to be vulnerable, in search of truth

0개의 댓글