나의 발자취
접근 제어(Access Control) 본문
외부에서 private 로 선언된 속성/메서드에는 접근 불가 -> 은닉화(캡슐화)
class SomeClass {
private var name = "이름"
func nameChange(name: String) {
self.name = name
}
}
var s = SomeClass()
s.nameChange(name: "홍길동")
접근 제어가 필요한 이유?
애플이 자신들이 원하는 코드를 감출 수 있음
코드 영역을 분리시켜 효율적 관리 가능
컴파일 시간이 줄어듬(해당 변수가 어느 범위에서만 쓰이는지를 컴파일러가 인지 가능하므로)
'앱 개발 > iOS' 카테고리의 다른 글
클래스의 상속과 재정의 (0) | 2022.07.14 |
---|---|
클래스의 상속과 초기화(Inheritance, Initialization) (0) | 2022.07.02 |
서브스크립트 (0) | 2022.06.26 |
@unknown 키워드 (0) | 2022.06.25 |
옵셔널 (0) | 2022.06.25 |
Comments