다트 기초 문법 - 13일차 / 클래스, 생성자
- 클래스는 여러 형태의 자료를 담을 수 있는 자료형이며, 클래스를 생성하는 것은 메모리 공간에 데이터를 올리는 것과 같습니다. 💾
- 클래스로 만든 객체(인스턴스)는 서로 다른 존재이며, 생성자는 클래스가 메모리에 올라가는 과정을 의미합니다. 🧠
- 위치 기반 매개변수를 받는 함수에서 기본값을 넣을 때, 옵셔널 상태로 넣을 수 있으며, 이는 클래스 생성자에도 동일하게 적용됩니다. ⚙️
- 이름 기반 매개변수를 생성자에서 활용할 수 있으며, 중괄호
{}
를 사용하여 구현합니다. 🔑
- 콜론
:
을 사용하여 생성자에서 멤버 변수에 기본값을 설정하거나, 로직을 적용하여 값을 넣을 수 있습니다. 🧮
- 추가 생성자를 만들 때
.
을 사용하여 이름을 지정하고, this
키워드를 통해 기존 생성자를 활용할 수 있습니다. ➕
- 메테리얼 앱 클래스 분석을 통해, 실제 코드에서 생성자와 이름 기반 매개변수, 콜론을 활용한 데이터 설정 방식을 이해할 수 있습니다. 🔍