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