001-003-011
インスタンス変数とローカル変数のシャドーイング
上級
問題説明
インスタンス変数とローカル変数のシャドーイング
この問題では: thisキーワードを使ってインスタンス変数とメソッド引数の同名衝突(シャドーイング)を解決し、カウンターの加算処理を行い、結果を標準出力に表示するプログラムを作成します。
学習目標: 同名のインスタンス変数とローカル変数が存在する場合のシャドーイングとthisキーワードの使い方を理解する
概要
インスタンス変数とメソッドの引数が同じ名前の場合の動作を確認します。
仕様
Counterクラス:- インスタンス変数
int countを0で初期化 add(int count): 引数countをインスタンス変数countに加算getCount(): インスタンス変数countを返す
- インスタンス変数
mainメソッドでCounterを作成し、5を追加、10を追加して最終値を出力
出力形式
Adding: 5
Adding: 10
Final count: 15
