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