1. クラス メソッド
クラス メソッドは静的メソッドであり、先頭の static 修飾子によって変更する必要があります。クラスメソッドに変数を含めることはできません。
1. クラスのオブジェクト メソッドを呼び出すことができません
2. オブジェクト変数を参照することができません
3. クラスのメソッドをオーバーライド (上書き) することはできません
4 , クラス メソッドは super、このキーワードを使用できません
2. インスタンス メソッド
1. クラスのオブジェクト メソッドを呼び出すことができます
2. オブジェクト変数を引用できます
3. インスタンス メソッドはオーバーライド (上書き) できます
4. インスタンス メソッドは super、このキーワードを使用できます
違い:
クラス メソッドには、クラスのロード時にメモリ アドレスが割り当てられるため、ロード後に任意のオブジェクトから呼び出すことができ、クラス名 (class name.メソッド名)、インスタンス メソッドはオブジェクトの後に作成する必要があります。メモリ アドレスはオブジェクトの後に割り当てられます。
推奨チュートリアル: Java チュートリアル
以上がJavaのクラスメソッドとインスタンスメソッドの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。