017-005-007

複数インターフェイスの基本実装

初級

問題説明

複数インターフェイスの基本実装

この問題では: SwimmableFlyableの2つのインターフェイスを実装したDuckクラスを作成し、各インターフェイスのメソッドを呼び出す処理を行い、結果を標準出力に表示するプログラムを作成します。

学習目標: 1つのクラスで複数のインターフェイスを実装する基本的な方法を理解する

概要

SwimmableインターフェイスとFlyableインターフェイスを実装したDuckクラスを作成します。

仕様

  • Swimmableインターフェイス: void swim() メソッドを持つ
  • Flyableインターフェイス: void fly() メソッドを持つ
  • Duckクラス: 両方のインターフェイスを実装
  • swim()は "Duck is swimming" を出力
  • fly()は "Duck is flying" を出力
  • mainメソッドでDuckインスタンスを作成し、両メソッドを呼び出す

出力形式

Duck is swimming
Duck is flying

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

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

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

新規登録