일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- class
- AWS
- pagination
- amazon
- Java
- 옵셔널
- Xcode
- DatePicker
- PHP
- 함수
- EC2
- switch-case
- 자료불러오기
- bootstrap
- 차이점
- 상속
- Spring
- 사용법
- 제어문
- guard
- 2차원 객체배열
- 객체
- programmers
- CKEditor4
- jQuery
- 클래스
- SWiFT
- 전의 의존성
- CodeIgniter
- Gradle
Archives
- Today
- Total
not bad 한 개발
Swift - access modifier(접근 제어) 본문
(인덕대학교 컴퓨터소프트웨어학과 iOS프로그래밍기초(21-2학기)한성현 교수님 강의 내용을 변형 및 요약 했습니다.)
access modifier(접근 제어)
- 접근 속성(접근 수정자, 액세스 수정자, 액세스 지정자 )은 클래스, 메서드, 멤버의 접근 가능성을 설정하는 객체 지향 언어의 키워드입니다.
- 구성 요소를 캡슐화 하는 데 사용합니다.
Swift 접근 제어 테이블
접근 | 특징 | |
open / public | 모듈의 모든 소스파일 사용가능 합니다. 다른 모듈의 소스파일에서도 사용가능 |
|
internal | 모듈의 모든 소스파일 사용가능 합니다. 다른 모듈의 소스파일에서 사용되지 않도록 하는게 좋습니다. |
|
fileprivate | 해당 소스 파일 내에서만 사용이 가능합니다. | |
private | 블록과 동일한 파일에 있는 해당 선언의 extention으로 제한합니다. |
(access modifier 예제 코드)
public class One{
//묘듈의 모든 소스파일 내에서 접근,정의한 모듈을 가져오는
//다른 모듈의 소스파일에서도 접근이 가능합니다.
fileprivate var Two :Int=10
//현재 소스 파일 내에서만 사용 가능합니다.
private func Plus(){}
//현재 블럭 내에서만 사용 가능합니다.
func Display(){}
//해당 모듈의 모든 소스 파일 내에서 사용 가능합니다.
}
'Swift' 카테고리의 다른 글
Swift - enum(열거형) (0) | 2021.11.03 |
---|---|
Swift - protocol(프로토콜) (0) | 2021.11.03 |
Swift - extension(확장) (0) | 2021.11.03 |
Swift - override(클래스 상속) (0) | 2021.11.03 |
Swift - overloading(생성자 중첩) (0) | 2021.11.03 |
Comments