セクション 1. 章 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メソッドの実装:- オーナー名と現在の残高を分かりやすい形式で出力します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください