**이 페이지에서 알 수 있는 내용

- Class (클래스)
- Object (객체)
- Constructor (생성자)**

클래스

Flutter에서 앱을 구성하는 모든 것은 클래스를 사용해서 생성합니다. 클래스에 대한 이해를 돕기위해 예시를 하나 들어보겠습니다.

하나의 자동차를 만든다고 가정해보겠습니다. 자동차를 만들기 위해 차의 색, 좌석의 수, 바퀴 수 등을 설계합니다. 즉, 자동차를 만들기 위해 하나의 설계도가 필요합니다. 클래스도 예시처럼 객체를 만들기 위한 설계도 역할을 합니다.

클래스의 특징


객체

객체는 클래스에 정의된 내용대로 메모리에 생성된 것을 말합니다. 클래스를 설계도라고 했다면 객체는 설계도를 통해 만든 실제 결과물이라고 할 수 있습니다.


생성자

객체가 처음 생성될 때 호출되어 멤버 변수를 초기화 하고 필요에 따라 자원을 할당합니다. 객체의 생성 시에 호출되기 때문에 생성자라는 이름이 붙었습니다.

생성자의 특징