Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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
반응형
Archives
Today
Total
관리 메뉴

슈프림 블로그

[Swift] self, super 키워드 본문

iOS_Swift

[Swift] self, super 키워드

_슈프림 2020. 8. 4. 09:56
728x90

self

모든 타입 인스턴스는 self라는 암시적 속성(키워드를 생략할 수 있다는 의미)을 가진다.
인스턴스 자신과 정확하게 동일하다. self 속성을 사용하여 자신의 인스턴스 메소드 내에서 현재 인스턴스를 참조할 수 있다.

 

사실 self는 그렇게 자주 사용할 필요가 없다. 그럼 언제 사용하냐고?

인스턴스 메소드의 파라미터가 인스턴스 프로퍼티와 이름이 같을 때, 구분해주기 위하여 인스턴스 프로퍼티에는 self.xx을 사용한다.

 

super

self가 자기 자신의 인스턴스를 나타낸 키워드라면, super는 슈퍼클래스를 가리키는 키워드이다.

슈퍼클래스의 메소드는 super.xx() 이런식으로 호출 가능하다.

반응형
Comments