Maison >Java >JavaBase >La différence entre les méthodes de classe et les méthodes d'instance en Java

La différence entre les méthodes de classe et les méthodes d'instance en Java

王林
王林original
2019-11-16 15:12:094778parcourir

La différence entre les méthodes de classe et les méthodes d'instance en Java

1. Méthodes de classe

Les méthodes de classe sont des méthodes statiques et doivent être modifiées avec le modificateur static devant. Les variables ne peuvent pas être impliquées dans les méthodes de classe.

1. La méthode objet de la classe ne peut pas être appelée

2. La variable objet ne peut pas être référencée

3 La méthode de classe ne peut pas être remplacée (écrasée)

4, les méthodes de classe ne peuvent pas utiliser super, ce mot-clé

2. Méthodes d'instance

1 Vous pouvez appeler la méthode objet de la classe

.

2. Vous pouvez citer les variables d'objet

3. Les méthodes d'instance peuvent être remplacées (écrasées)

4. >Différence :

La méthode de classe se voit attribuer une adresse mémoire lorsque la classe est chargée, elle peut donc être appelée par n'importe quel objet après le chargement, et peut être appelée directement via le nom de la classe (class name. nom de la méthode), tandis que la méthode d'instance doit être créée après. L'adresse mémoire sera allouée après l'objet. Tutoriel recommandé :

Tutoriel Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn