관리 메뉴

김종권의 iOS 앱 개발 알아가기

[swift] 14. 접근 제한자(private, fileprivate, internal, public, open) 본문

swift 5 문법

[swift] 14. 접근 제한자(private, fileprivate, internal, public, open)

jake-kim 2020. 4. 18. 18:37

접근 제한자 헝용 범위

private : 같은 클래스

fileprivate : 같은 소스 파일(.swift)

internal : 같은 모듈(framework) or 같은 프로젝트

public : 모듈 외부까지 가능

open : 모듈 외부, 상속 및 override가능(확장 가능)

 

선언하지 않을시 디폴트는 internal 접근 제한자

 

*  더 구체적인 설명 참고: https://ios-development.tistory.com/644?category=989689 

 

[iOS - swift 공식 문서] 26. Access Control (접근제한)

Access Control 다른 소스 파일 또는 모듈의 코드에서 코드 부분에 대한 엑세스를 제한 코드의 구현 세부 정보를 숨기고 해당 코드에 엑세스하고 사용할 수 있는 기본 인터페이스를 지정 가능 모듈

ios-development.tistory.com

Comments