アカウント名:
パスワード:
普通のクラスの場合、ほとんどは非staticメソッドになると思います。
「あるもののデータ」と「それの動作/それに対する操作」をまとめたものがクラスというイメージですので、「あるもののデータ(=インスタンス変数)」を触らないのであればそのメソッドがクラスに属する理由があまりないことになるので。
> インスタンス変数をいじるときはstaticではダメこの認識でよいかと思います。すると大体非staticになるかと下回り(なんかの計算とか)関数はインスタンス変数使わない(static)こともあると思いますが
イメージ的にはmain関数はすべてを代表するアプリケーションクラス、今
> クラスは「もの」で名詞、
クラスは「型」でインスタンスが「もの(=オブジェクト)」だと思います
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
どっちかというと (スコア:0)
普通のクラスの場合、ほとんどは非staticメソッドになると思います。
「あるもののデータ」と「それの動作/それに対する操作」をまとめたものがクラスというイメージですので、「あるもののデータ(=インスタンス変数)」を触らないのであればそのメソッドがクラスに属する理由があまりないことになるので。
> インスタンス変数をいじるときはstaticではダメ
この認識でよいかと思います。
すると大体非staticになるかと
下回り(なんかの計算とか)関数はインスタンス変数使わない(static)こともあると思いますが
イメージ的にはmain関数はすべてを代表するアプリケーションクラス、今
Re:どっちかというと (スコア:0)
> クラスは「もの」で名詞、
クラスは「型」で
インスタンスが「もの(=オブジェクト)」だと思います