Final, Const 두 키워드 모두 변수를 변경할 수 없다. final : 한번만 set 되고 변경할 수 없다. const : 컴파일 시점에 set 되어있어야 한다. var, final 변수들은 스택이나 힙에 저장된다. const 변수들은 컴파일 타임에 다른 곳에 계산되어 저장된다. 이후 변수가 그 곳에 있는 값을 참조한다. 그래서 const로 생성된 같은 값의 인스턴스는 같은 객체이다. 관련링크 class Point { static const _initX = 0; static const _initY = 0; int _x; int _y; int get x => _x; int get y => _y; Point({ int x = _initX, int y = _initY, }) : _x = x, _y = ..