広告スペース(バナー)
レッスン 13 / 20

継承

このレッスンでは、既存のクラスの機能を引き継いで新しいクラスを作る継承の仕組みを学びます。「Dart extends 使い方」で調べている方向けです。

class 子クラス extends 親クラス { ... }という書き方で継承します。@overrideを付けて親クラスのメソッドを上書きできます。

サンプルコードでは、class Animalclass Dog extends Animalで継承し、speak()を犬用の内容に上書きしています。

初心者がよくつまずくのが、コンストラクタの引き継ぎです。子クラスのコンストラクタでは、super(name)を呼んで親クラスの初期化を行う必要があります。

実際の開発現場では、Flutterで共通のスタイルを持つカスタムウィジェットを、既存のウィジェットを継承して作ることがよくあります。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではDartを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
親クラスの機能を引き継いだ、犬クラスのようなオブジェクトが作れるようになります。
広告スペース(バナー)
広告スペース(記事内)