생성자(Constructors)- 생성자는 클래스 안에 클래스와 같은 이름의 함수를 추가한다.class Point { double x = 0; double y = 0; // 방법1: 생성자의 매개변수로 값을 받아 생성자 본문에서 변수를 초기화 Point(double x, double y) { this.x = x; this.y = y; } // 방법2: 생성자의 매개변수를 인스턴스의 변수로 할당 Point(this.x, this.y);}// this 키워드는 현재 인스턴스(Point)를 의미// this 키워드는 인스턴스 변수와 일반 변수의 이름이 겹치는 경우에만 사용 생성자의 특징➡️ 생성자가 없는 경우 기본생성자(Default Constructor)가 자동으로 제공된다.반대로..
flutter
Dart에서 변경할 수 없는 변수를 선언할때 final와 const를 사용한다.final name = 'Bob';const name = 'Bob';두 선언자는 같은 기능을 하지만, 변수가 설정되는 시점에서 차이점을 갖는다.final은 run-time에, const는 compile-time에 초기화된다. 결론적으로 final과 const로 선언된 변수는 최종 값을 변수이지만 설정되는 시점에 알맞게 사용되어야 한다. final ↔️ const 공통점➡️ 변수 선언시 초기화 되어야한다final name = 'Bob'; ➡️ 한번 설정된 변수의 값은 변경할 수 없다name = 'Alice'; // error: final|const 변수는 한번만 설정할 수 있음. final ↔️ const 차이점final➡️ 타..