-1

プライベートメソッドで「this」を使用できない理由を誰かが説明できますか?

あるいは、私はこれを間違って読んでいるのかもしれません。プライベートメソッドがリストされ、「this.演算子では機能しません」と表示されますか?

4

2 に答える 2

11

私の推測ではthis、メソッド内で使用しようとしていますprivate static。次の理由により、これは許可されません。

  • thisターゲット オブジェクトを参照し、

  • staticメソッドには、ターゲット オブジェクトの概念がありません。

それでも問題が解決しない場合は、コード スニペットと正確なコンパイル エラー メッセージ/コンテキストを投稿してください。

于 2012-12-11T02:53:39.780 に答える
2

- クラスのインスタンスではなくstatic、クラスを扱います。

- this クラスのインスタンスでのみ機能しstatic、メンバーでは機能しません。

-したがって、メソッドthis 内では機能しませんprivate static

于 2012-12-11T02:59:22.747 に答える