TOC

학습목표

1️⃣ 타입과 인스턴스의 관계를 이해하고 코드로 나타낼 수 있다.

2️⃣ 타입을 설계하는 방법을 알고 응용할 수 있다.

3️⃣ 타입의 인스턴스를 초기화하는 방법을 알고 응용할 수 있다.

4️⃣ 옵셔널 체이닝을 이해하고 응용할 수 있다.

 01. 타입

: 데이터와 기능을 용도에 맞게 묶어 구조화해놓은 것 → 객체, 어떤 객체의 설계도

: 메모리에 생설될 타입의 인스턴스가 수행할 수 있는 기능과 동작을 상세하게 표현한 것

ex) 컴퓨터라고 정의된 것(명사) → 타입, 내 집에 있는 실체화된 컴퓨터 → 인스턴스

<aside> 💡

인스턴스 : 클래스, 구조체, 열거형 등의 타입에서 생성된 실체(객체) → 타입은 이 실체를 위한 설계도임 셈

</aside>

타입의 정의

타입을 정의할 때 타입명은 대문자로 시작 !