セクション 3. 章 3
single
チャレンジ:アクセス修飾子
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
あなたはデジタルウォレットアプリケーションを作成していると想像してください。ユーザーが資金を保管できるウォレットを表すDigitalWalletクラスを作成する必要があります。
-
クラスフィールドのアクセス修飾子の定義:
balanceはクラス外部から直接変更されるのを防ぐため、privateに設定します。ownerは将来的なサブクラスからアクセスできるようにprotectedに設定します。addMoneyやshowBalanceのようなメソッドは、外部コードが安全にウォレットとやり取りできるようpublicに設定します。
-
イニシャライザリスト構文を用いたコンストラクタの実装:
ownerNameをパラメータとして受け取ります。- 渡された
ownerNameでownerを初期化します。 balanceは0.0で初期化します。
-
addMoneyメソッドの実装:- 金額が0より大きいかどうかを確認します。
- 条件を満たす場合、
balanceに加算し、"150$ added to Alice's wallet."のようなメッセージを出力します。 - そうでない場合は
"Invalid amount!"と出力します。
-
showBalanceメソッドの実装:- オーナー名と現在の残高を読みやすい形式で出力します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください