멋쟁이 개발자의 블로그

[Flutter] 클래스와 위젯 본문

Flutter

[Flutter] 클래스와 위젯

y_MIN 2022. 12. 6. 15:03

1. 클래스

1.1 클래스: 객체에 대한 속성과 기능에 대한 정의가 들어감
1.2 객체: 클래스가 정의된 후 메모리 상에 할당된 것
1.3 인스턴스: 클래스에 정의된 속성과 기능대로 생성되어 프로그램 상에서 사용

 

2. 생성자

2.1 같은 클래스를 통해 생성하더라도 다른 인스턴스를 만들기 위해 생성자를 만들어 사용
2.2 변수를 생성하고 값을 할당하지 않는 경우 타입 옆에 물음표(?)를 붙여줌
2.3 this.변수이름: 클래스의 멤버 변수 -> 인스턴스를 만들 때마다 생성자 호출 시 넣은 값이 들어감
2.3 named argument: 대괄호({})를 사용해 생성자의 매개변수들을 감싸줌
  - 생성자를 호출할 때는 매개변수: 값 형식으로 사용 -> 원하는 매개변수 값만 지정해 줄 수도 있음

 

3. 클래스와 위젯

  - 모든 위젯들은 클래스를 사용해 생성된 인스턴스 !!

3.1 생성자를 호출하는 형식과 동일 (매개변수: 값)
3.2 모든 위젯들은 인스턴스

 

(코딩셰프님의 Youtube 강의를 참고하여 작성하였습니다. --> https://www.youtube.com/@codingchef