こもろぐ @tenkoma

What We Find Changes Who We Become -- Peter Morville著『アンビエント・ファインダビリティ 』

広告:本ブログで紹介している書籍等商品の紹介でAmazonアソシエイトを利用していることがあります。

変数がどこに属するかが自明?

class定義内部のコードで変数の参照部分を見るだけで,クラス属性かインスタンス属性かグローバルorローカル変数かがわかる…はず。
クラス属性はクラス名.属性名として参照しなければならないし,インスタンス属性はself.属性名として参照しなければならないから。
javaだとthisキーワードがなくても構わないからどれかわからなくなったら,宣言部分を見ないといけない…ということで合ってるのかな?