staticの使い方
static
はクラスのプロパティ・メソッドはクラスをインスタンス化せずに使用できるようにするもの。
具体例
void main() {
print(Car().wheelNum); //Car()でインスタンスを作成している。
print(Bike.wheelNum); //Bikeなのでインスタンスを作成していない。
}
class Car {
int wheelNum = 4;
}
class Bike {
static int wheelNum = 2;
}
まとめ
インスタンスを作成しない方が、メモリ的にも良いことが多そう。
const
と合わせてうまく使うようにしていきたい。