016-002-007

抽象メソッドと具象メソッドの共存

初級

問題説明

抽象メソッドと具象メソッドの共存

この問題では: Animal抽象クラスに抽象メソッドspeak()と具象メソッドdescribe()を定義し、Dogクラスspeak()を実装して両メソッドを呼び出す結果を標準出力に表示するプログラムを作成します。

学習目標: 抽象クラスに抽象メソッドと具象メソッドの両方を定義できることを理解する

概要

Animal 抽象クラスに、抽象メソッド speak() と具象メソッド describe() を定義します。Dog クラスが Animal継承し、speak() を実装してください。

仕様

  1. Animal 抽象クラスに abstract void speak() を定義
  2. Animal に具象メソッド describe() を定義し、I am an animal. と出力
  3. Dog クラスが Animal を継承し、speak()Woof! と出力
  4. main メソッドDog オブジェクトを生成し、describe()speak() を呼び出す

出力形式

I am an animal.
Woof!

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

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

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

新規登録