[Flutter / Dart] 다트 3.0 신규 문법 (클래스 제한자)
·
Dart 언어
다양한 클래스 제한자가 새로 추가됨.추가된 클래스 제한자는 `base`, `final`, `interface,` `sealed`, `mixin`임. 모든 클래스 제한자는 `class`키워드 앞에 명시함.클래스 제한자를 명시한 클래스를 해당 클래스를 사용하는 파일이 아닌 다른 파일에 선언해야 정상적으로 기능이 작동함1. `base`제한자`base`제한자는 `base`클래스의 기능을 강제하는 제한자임. `base` 클래스를 상속할 때는 다른 파일에서 상속하려면 자식 클래스도 반드시 `base`, `sealed`, `final` 중 하나여야 함. 또한, `implements`는 불가능함.// base 제한자base class Parent{} // a파일import "1_a.dart"; // b파일Parent ..