Dart - Named constructors

constructors란?

: 처음 clss가 선언이 될 때 우리가 원하는 변수들을 class안에 넣을 수 있는 기능이다.

어떻게 생성할까?

Class 안에 class의 이름과 똑같은 글자를 클래스 안에 작성한 후
괄호()와 ';' 를 통해 만든다.

class Color {
  int red;
  int green;
  int blue;
  
  Color(this.red, this.green, this.blue);

>   Color.black()  <- Class 이름 + () + ;
      : red = 0,
        green = 0,
        blue = 0;
}

어떻게 constructor을 불러 올까?

final myPoint = Color.black();

와 같이 새로운 변수를 설정해 class에서 불러와 함수와 연결할 수 있다.

좋은 웹페이지 즐겨찾기