Table des matières:
Vidéo: Une Introduction à React pour Débutants - Tutoriel français 2018 2024
Lorsque vous commencez à apprendre la programmation orientée objet en Java, vous pouvez penser que cette idée de classe est un gros canular. Certains geeks de la Silicon Valley n'avaient rien de mieux à faire, alors ils sont allés dans un bar et ont inventé un charabia confus au sujet des cours. Ils ne savent pas ce que cela signifie, mais ils s'amusent à regarder les gens lutter pour le comprendre.
Eh bien, ce ne sont pas les classes. Les cours sont des choses sérieuses. De plus, les cours sont utiles. De nombreuses études de bonne réputation ont montré que les classes et la programmation orientée objet économisent du temps et de l'argent.
Même ainsi, la notion de classe peut être très difficile à atteindre. Même les programmeurs expérimentés - ceux qui sont nouveaux dans la programmation orientée objet - ont du mal à comprendre comment un objet diffère d'une classe.
Classes, objets et tables
Parce que les classes peuvent être si mystérieuses, élargissons votre compréhension avec une autre analogie. Découvrez la table de trois achats. Le titre de la table se compose d'un mot (le mot "Achat"), et la table a trois en-têtes de colonne - les mots "montant", "taxable", et "total. "Eh bien, le code a la même chose - Achat, montant, taxable et total.
Pensez à la partie supérieure de la table (les titres et les en-têtes de colonne) en tant que classe. Cette partie supérieure de la table indique à l'utilisateur ce que signifie être un achat. (Cela signifie avoir une valeur de montant, une valeur taxable et une valeur totale.)
Une classe est comme la partie supérieure d'une table. Et qu'en est-il d'un objet? Eh bien, un objet est comme une rangée de table. Par exemple, vous pouvez créer trois objets (trois instances de la classe Achat). Le premier objet a une valeur de 20,00, une valeur taxable true et une valeur totale de 21. 00. Dans le tableau, la première ligne a ces trois valeurs: 20,00, true et 21. 00.
Quelques questions et réponses
Voici la FAQ sur la programmation orientée objet la plus brève au monde:
-
Puis-je avoir un objet sans classe?
Non, vous ne pouvez pas. En Java, chaque objet est une instance d'une classe.
-
Puis-je avoir un cours sans avoir d'objet?
Oui, vous pouvez. C'est comme d'habitude.
-
Après avoir créé une classe et ses instances, puis-je ajouter plus d'instances à la classe?
Oui, vous pouvez. Sans objets, trois objets, quatre objets, ou plus d'objets, vous avez toujours la même vieille classe.
-
Un objet peut-il provenir de plus d'une classe?
Mordez votre langue! Peut-être que d'autres langages orientés objet permettent ce croisement de classe méchant, mais en Java, c'est strictement interdit. C'est l'une des choses qui distingue Java de certaines des langues qui l'ont précédé.Java est plus propre, plus uniforme et plus facile à comprendre.