Notice
Recent Posts
Recent Comments
Link
슈프림 블로그
[Swift] self, super 키워드 본문
728x90
self
모든 타입 인스턴스는 self
라는 암시적 속성(키워드를 생략할 수 있다는 의미)을 가진다.
인스턴스 자신과 정확하게 동일하다. self
속성을 사용하여 자신의 인스턴스 메소드 내에서 현재 인스턴스를 참조할 수 있다.
사실 self
는 그렇게 자주 사용할 필요가 없다. 그럼 언제 사용하냐고?
인스턴스 메소드의 파라미터가 인스턴스 프로퍼티와 이름이 같을 때, 구분해주기 위하여 인스턴스 프로퍼티에는 self.xx
을 사용한다.
super
self
가 자기 자신의 인스턴스를 나타낸 키워드라면, super
는 슈퍼클래스를 가리키는 키워드이다.
슈퍼클래스의 메소드는 super.xx()
이런식으로 호출 가능하다.
반응형
'iOS_Swift' 카테고리의 다른 글
[Swift] 객체를 추상화 하는 Struct와 Class 사용법, 차이는 무엇일까? (0) | 2020.08.30 |
---|---|
[Swift] Closure 클로저가 도대체 뭔데? (0) | 2020.08.04 |
[Swift] 커스텀 객체 인스턴스를 비교하는 방법 (0) | 2020.08.04 |
객체지향 프로그래밍에 대하여.. Class & Object & Instance (0) | 2020.08.04 |
[Swift] Any, AnyObject, nil (0) | 2020.04.25 |
Comments