접근 제한자
·
프로그래밍언어/swift
🔒 접근제한자란?접근제한자는 데이터를 캡슐화의 특징 중 정보 은닉을 담당한다. 종류 외부모듈에서 접근상속override 공개 범위openOOOclass멤버에만 사용, 가장 개방적인 범위publicOOXoverride를 제외하고 open과 동일internalXΔ(내부 모듈)Δ(내부 모듈)외부 모듈에서 접근을 제한fileprivateXΔ(같은 파일)Δ(같은 파일)같은 파일(.swift) 내에서만 접근이 가능한 접근 제한privateXXX같은 스코프 안에서만 가능, 같은 파일안의 extension에서도 접근 가능 은닉 정도 (제약 낮음) open private (제약 높음)특징1) 모든 타입에 적용되는 접근지정자 규칙은 상위 요소보다 하위 요소 가 더 높은 접근수준을 가질 수 없다. 2) 예를 들어 pri..