Champs de classe
L'essence de la
programmation orientée objet est de représenter le programme comme une interaction d'
objets.
Un objet est une sorte d'entité avec certaines propriétés et certaines opérations.
Les objets ont été créés à l'origine pour simuler la réalité : beaucoup de choses qui nous entourent peuvent être représentées comme un objet. Par exemple, un livre que vous avez lu récemment peut être considéré comme un objet avec les propriétés 'nom', 'auteur', 'classe d'âge', 'texte du livre', 'nombre de pages', etc. Au-dessus du livre vous peut effectuer des opérations comme "lire un livre", "graver un livre", etc.
Dans la terminologie du langage de programmation Java, ces "propriétés" sont appelés
champs et les opérations sur les objets sont appelées
méthodes.
Étant donné que Java est un langage à typage statique, tout objet doit être créé selon un modèle. En Java, ces modèles sont des
classes.
La classe décrit les champs qu'un certain type d'objet peut avoir et les opérations qui y sont définies.
La différence entre
classe et
objet est analogue à la différence entre "voiture" et "Toyota Camry garée au 5ème bâtiment de la rue Cheburekovo".
Considérez la procédure de création de votre propre classe d'objets avec des champs en Java.
livre de classe {
nom de chaîne ;
Chaîne authorName ;
int ageRequirement ;
Stringtext ;
int pageCount ;
}
Ce code crée la classe"Livre
". objetsde la classe «Livre
» il existe deux propriétés entières (nommées «ageRequirement
» et «pageCount
») et trois propriétés de type «String
» (avec les noms "name
", "authorName
" et "text
".
La syntaxe générale pour créer une classe avec des champs est la suivante.
classe <nom de classe> {
<premier type de propriété> <premier nom de propriété>
<deuxième type de propriété> <deuxième nom de propriété>
&helli;
<type de dernière propriété> <nom de la dernière propriété>
}
Bien sûr, en Java, vous pouvez créer des classes non seulement de cette manière (il existe également des méthodes, des modificateurs d'accès et bien plus encore), mais vous en reparlerez plus tard.