Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Qu'est-ce qu'une Classe? | Classes
Java Étendu
course content

Contenu du cours

Java Étendu

Java Étendu

1. Structure Java Approfondie
2. Méthodes
3. Chaîne Avancée
4. Classes
5. Classes Avancées

book
Qu'est-ce qu'une Classe?

Classe

Une classe est un concept fondamental en programmation OOP. Elle se réfère à un modèle pour créer des objets. Une classe se compose de champs (données) et de méthodes (comportement). Considérons la classe Dog, où les champs (données) seraient des informations sur le name et l'age du chien, et la méthode (comportement) ferait que le chien se présente et dise son nom :

java

Dog

copy
12345678
class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }

Considérons ce qui constitue les données (champs) et ce qui représente le comportement (méthodes) :

Comme nous pouvons le voir sur le diagramme, nous avons des champs qui ne sont pas initialisés dans la classe elle-même, ainsi qu'une méthode qui n'est pas encore appelée nulle part. Créons un objet de la classe Dog dans la classe principale et initialisons ses champs :

java

Main

copy
1234567
public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; } }

Nous avons créé un objet de la classe Dog et l'avons nommé dog. La syntaxe pour créer un objet d'une classe est : ClassName objectName = new ClassName(); Nous avons également initialisé les propriétés de l'objet en assignant des valeurs aux champs. Le nom de notre chien est Brian, et l'âge est 13. La syntaxe pour initialiser les champs d'un objet est : objectName.fieldName = value; Nous avons donc maintenant un objet de la classe Dog avec des champs initialisés. Invitons maintenant une méthode de notre classe Dog :

java

Main

copy
1234567891011121314151617181920
package com.example; class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } } public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; dog.introduce(); } }

Nous avons réussi à invoquer une méthode de la classe Dog en utilisant cette méthode sur l'objet Dog. Vous avez peut-être remarqué la même syntaxe lorsque nous avons appelé des méthodes de la classe String plus tôt.

1. Comment déclarer une classe ?

2. Devons-nous créer une nouvelle classe à l'intérieur d'une autre classe ?

Comment déclarer une classe ?

Comment déclarer une classe ?

Sélectionnez la réponse correcte

Devons-nous créer une nouvelle classe à l'intérieur d'une autre classe ?

Devons-nous créer une nouvelle classe à l'intérieur d'une autre classe ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt