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

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

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

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

新規登録