017-005-010

クラス継承とインターフェイス実装の組み合わせ

中級

問題説明

クラス継承とインターフェイス実装の組み合わせ

この問題では: Animalクラス継承Trainableインターフェイスを実装したDogクラスを定義して、各メソッドの呼び出し結果を標準出力に表示するプログラムを作成します。

学習目標: クラスの継承とインターフェイスの実装を同時に行う方法を理解する

概要

Animalクラスを継承し、Trainableインターフェイスを実装したDogクラスを作成します。

仕様

  • Animalクラス: String nameフィールドとvoid eat()メソッドを持つ
    • eat()は "[name] is eating" を出力
  • Trainableインターフェイス: void train() メソッドを持つ
  • Dogクラス: Animalを継承し、Trainableを実装
  • mainメソッドで"Buddy"という名前のDogを作成し、eat()とtrain()を呼び出す

出力形式

Buddy is eating
Buddy is being trained

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録