Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:車両階層の作成 | セクション
Pythonにおけるオブジェクト指向プログラミング
セクション 1.  10
single

single

bookチャレンジ:車両階層の作成

メニューを表示するにはスワイプしてください

タスク

スワイプしてコーディングを開始

さまざまな種類の車両のクラス階層を定義してください:

  • Vehicleという名前の基底クラスを作成し、__init__メソッドでbrandspeedを引数として受け取るようにします。
  • get_infoVehicleメソッドを追加し、ブランドと速度を返すようにします。
  • Carを継承し、Vehicle属性を追加するサブクラスdoorsを作成します。
  • Bikeを継承し、Vehicle属性(例:typeまたは'mountain')を追加するサブクラス'road'を作成します。
  • get_infoCarの両方でBikeメソッドをオーバーライドし、それぞれの追加データ(車の場合はdoors、バイクの場合はtype)を含めるようにします。

期待される出力形式:

# Vehicle
Brand: <brand>, Speed: <speed>
# Car
Brand: <brand>, Speed: <speed>, Doors: <doors>
# Bike
Brand: <brand>, Speed: <speed>, Type: <type>

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  10
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt