014-007-006
finalメソッドの定義
初級
問題説明
finalメソッドの定義
この問題では: final修飾子を使ってオーバーライド不可能なメソッドgetSecretCode()をSecurityクラスに定義し、継承クラスSecureAppからそのメソッドを呼び出した結果を標準出力に表示するプログラムを作成します。
学習目標: finalキーワードを使用してオーバーライドを防止する方法を理解する
概要
final修飾子を使用してオーバーライド不可能なメソッドを定義するプログラムを作成してください。
入力
秘密コード(1行の文字列)
仕様
- Securityクラスはコンストラクタで秘密コードを受け取り、フィールドに保持する
- SecurityクラスにfinalメソッドgetSecretCode()を定義(保持した秘密コードを返す)
- SecureAppクラスでSecurityを継承
- SecureAppにshowCode()メソッドを作成し、getSecretCode()の結果を出力
- Mainでは標準入力から秘密コードを読み取り、SecureAppに渡してテスト
出力形式
Code: 秘密コード
実行例
入力:
SECRET123
出力:
Code: SECRET123
