017 インターフェイス(インターフェイスの実用例) 025 問題

問題

DatabaseConnection というインターフェイスを作成して、データベースへの接続とクエリの実行を行うメソッドを含めます。
MySQL、PostgreSQLなどのデータベースを扱うクラスでこのインターフェイスを実装します。

ヒント

  1. インターフェースの宣言:
    • DatabaseConnection というインターフェイスを作成します。
    • インターフェイス内には、データベースへの接続やクエリの実行を行うメソッドを含めます。
  2. クラスの実装:
    • MySQLDatabaseConnection クラスや PostgreSQLDatabaseConnection クラスなど、異なるデータベースを扱うためのクラスを作成します。
    • これらのクラスは DatabaseConnection インターフェイスを実装します。
    • 各クラス内で、DatabaseConnection インターフェイスのメソッドを具体的に実装します。

これにより、異なるデータベースを扱うクラスが共通のインターフェイスを持ち、プログラムがこれらのクラスを使ってデータベース操作を行えるようになります。

解答例

「017 インターフェイス」問題集リスト