コンテンツへスキップ

this キーワード

導入済み
プリント レッスンを視聴

パラメータが更新すべきフィールドを覆い隠してしまう

  • オブジェクトの名前は"Ada"です。setName(String name)が引数"Bo"で実行されると、name = name; が行われます。
  • 両方の未修飾ネームはパラメータを指すため、オブジェクトは依旧に"Ada"です。this.name = nameはパラメータの値をフィールドに割り当てます。
パラメータが更新すべきフィールドを覆い隠している例

プリント

ログインまたはアカウント作成

IGCSE, A-Level & AP