014 継承(finalメソッド) 036 問題

問題

final修飾子を使用して、connect メソッドを持つ DatabaseConnection クラスを作成してください。このメソッドはデータベースへの接続を確立します。
DatabaseConnection クラスを継承したサブクラスを作成し、connect メソッドをオーバーライドして新しい接続手法を追加してみてください。ただし、connect メソッドがfinal修飾子を持つため、サブクラスでの変更が制限されます。

ヒント

  1. final修飾子を使用してDatabaseConnectionクラスを宣言します。
  2. DatabaseConnectionクラスにconnectメソッドを追加し、データベースへの接続を確立するように実装します。
  3. DatabaseConnectionクラスを継承したサブクラスを作成します。
  4. サブクラスでconnectメソッドをオーバーライドし、新しい接続手法を追加しようとします。ただし、connectメソッドがfinal修飾子を持つため、オーバーライドが制限されます。(コンパイルエラーを避けるためconnectメソッドはコメントアウトしてください)

解答例

「014 継承」問題集リスト