기어가더라도 제대로

type & instance 본문

Swift - 기초

type & instance

Damagucci-juice 2021. 11. 7. 23:55

swift playgroun를 하다가 정리하고 싶은 개념을 발견했다. 그것은 타입과 인스턴스!
둘에 대해서 알아보자!


Type

비유는 오류를 포함할 수밖에 없지만 간단히 이해하기엔 편리하니 오늘도 사용한다.

type은 설계도 instance는 집

이라고 생각하면 좋다.

Properties와 methods

설계도가 있다면 이를 바탕으로 만들어질 집에 방은 몇 개인지, 현관문의 색은 무슨 색인지 등은 그 집의 특징이라 할 수 있다. 이러한 특징을 프로그래밍적으로 type의 properties라고 한다. 그리고 집이 가지고 있는 행태(?)라 할만한 점들은 전기가 통하는가? 혹은 물이 들어오는가? 등인데 이를 프로그래밍적으로 methods라고 한다.

  • Type
    • Properties
    • Methods

Instance

인스턴스는 설계도를 바탕으로 만들어진 집을 의미한다. 개별적인 이름이 있고, 실질적으로 사용하는 명령은 인스턴스를 조종하는 명령이다

greenHouse.runWater()		// 초록색집(instance)에 수도가 통하라(methods)는 명령
blueHouse.bedrooms = 2		// 파랑색집(instance)에 침실이 2개 있다는 명령

'Swift - 기초' 카테고리의 다른 글

Notification Center 간단 사용법  (2) 2022.03.15
Delegate  (0) 2022.03.11
Hashable  (0) 2022.03.11
parameta와 argument  (0) 2021.11.10
문법적으로 느낀 점(notes필기본)  (0) 2021.11.03
Comments