Quelle est la différence entre classe et méthode

Table des matières:

Anonim

Les différence principale entre la classe et la méthode est que la classe est un plan ou un modèle pour créer des objets tandis que la méthode est une fonction qui décrit le comportement d'un objet.

Un paradigme de programmation est un style qui explique la manière d'organiser les éléments d'un programme. La programmation orientée objet (OOP) est un paradigme de développement logiciel courant. Les développeurs peuvent modéliser le logiciel en un ensemble d'objets et ces objets communiquent entre eux en se transmettant des messages. La classe et la méthode sont deux concepts liés à la POO. De plus, une méthode est écrite à l'intérieur d'une classe.

Classe, Méthode, POO

Qu'est-ce que la classe

Une classe est un modèle qui permet de créer un ou plusieurs objets. Il n'est pas possible de créer des objets sans classe. Par exemple, pour créer des objets Student, il doit y avoir une classe Student. Une classe contient des attributs et des méthodes. Les attributs expliquent les états qu'un objet devrait avoir tandis que les méthodes décrivent les comportements ou les fonctionnalités que l'objet devrait avoir. Une classe a également une méthode spéciale appelée constructeur pour donner des valeurs initiales aux attributs.

Les attributs et méthodes d'une classe sont membres d'une classe. Ils peuvent avoir des visibilités telles que publiques, privées et protégées. Globalement, une classe est une entité logique pour créer des objets alors qu'un objet est une entité physique.

Qu'est-ce que la méthode

Une classe est constituée de méthodes. Une méthode est une fonction utilisée pour décrire le comportement d'une fonction. De plus, cela aide à l'optimisation du code et à la réutilisation du code. Le programmeur peut rendre la méthode publique, privée ou protégée selon l'application. Les méthodes publiques sont accessibles en dehors de la classe tandis que les méthodes protégées sont accessibles au sein de la classe et par les sous-classes. De plus, les méthodes privées sont accessibles au sein de la classe. Par exemple, supposons une application bancaire. Il a des comportements ou des fonctionnalités tels que le transfert, le retrait et le dépôt d'argent. Les méthodes désignent ces comportements.

Figure 1: programme Java avec classe et méthode

Dans le programme ci-dessus, Rectangle est une classe. Il a deux attributs privés appelés largeur et longueur. Le constructeur Rectangle aide à initialiser les attributs. La classe a une méthode appelée displayArea qui affiche la zone. Il existe également une méthode appelée main. Il désigne le point de départ de l'exécution. Dans la méthode main, un objet Rectangle est créé et les valeurs 20 et 30 sont passées. Ensuite, le constructeur attribue le 20 à la largeur et le 30 à la longueur. Enfin, la méthode displayArea est appelée à l'aide de l'objet. Il affiche la zone sur la console.

Différence entre classe et méthode

Définition

Une classe est un modèle pour créer ou instancier des objets dans un programme tandis qu'une méthode est une fonction qui expose le comportement d'un objet. C'est donc la principale différence entre classe et méthode.

Dépendance

Usage

Une autre différence entre classe et méthode est qu'une classe aide à créer ou à instancier des objets tandis qu'une méthode aide à décrire la fonctionnalité d'un objet.

Conclusion

La classe et la méthode sont deux concepts en POO. le différence principale entre Class et Method est que Class est un plan ou un modèle pour créer des objets tandis qu'une méthode est une fonction qui décrit le comportement d'un objet.

Les références:

1. « Objet en Java | Cours en Java - Javatpoint. Www.javatpoint.com, Disponible ici.

Quelle est la différence entre classe et méthode