Open1

【Flutter】よく見る@overrideの意味について

enumuraenumura

@overrideについて

以下のコードではサブクラスが親クラスを継承。
サブクラスが親クラスのメソッドを上書きする場合、@overrideアノテーションを使用し、
明確に親クラスのメソッドを上書きしている事を示している。

// 親クラス
class Parent {
  void doSomething() {
    // 親クラスのメソッド
  }
}

// 子クラス
class Child extends Parent {
  
  void doSomething() {
    // 親クラスのメソッドをオーバーライド
  }
}

これにより間違ったメソッドが上書きされることを防いでいる。