Classes et objets Java

Classes/Objets Java
Java est un langage de programmation orienté objet.
Tout en Java est associé à des classes et des objets, ainsi qu’à ses attributs et méthodes. Par exemple : dans la vraie vie, une voiture est un objet. La voiture a les attributscomme le poids et la couleur, et
méthodescomme l’entraînement et le frein.
Une classe est comme un constructeur d’objets ou un « plan » pour créer des objets.
Créer une classe
Pour créer une classe, utilisez le mot clé class
:
Main.java
Créez une classe nommée « Main
» avec une variable x :
public class Main {
int x = 5;
}
Rappelez-vous du chapitre sur la syntaxe Java qu’une classe doit toujours commencer par une première lettre majuscule et que le nom du fichier java doit correspondre au nom de la classe.
Créer un objet
En Java, un objet est créé à partir d’une classe. Nous avons déjà créé la classe nommée
nous pouvons donc maintenant l’utiliser pour créer des objets.
Main
Pour créer un objet de Main
spécifiez le nom de la classe, suivi du nom de l’objet, et utilisez le mot-clé new
:
Exemple
Créez un objet appelé « myObj
» et imprimez la valeur de x :
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Essayez-le vous-même »
Objets multiples
Vous pouvez créer plusieurs objets d’une même classe :
Exemple
Créez deux objets de Main
:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
Essayez-le vous-même »
Utilisation de plusieurs classes
Vous pouvez également créer un objet d’une classe et y accéder dans une autre classe. Ceci est souvent utilisé pour une meilleure organisation des classes (une classe a tous les attributs et méthodes, tandis que l’autre classe contient les main()
méthode (code à exécuter)).
N’oubliez pas que le nom du fichier Java doit correspondre au nom de la classe. Dans cet exemple, nous avons créé deux fichiers dans le même répertoire/dossier :
Main.java
public class Main {
int x = 5;
}
Second.java
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Lorsque les deux fichiers ont été compilés :
C:Utilisateursvotre nom>javac Main.java
C:Utilisateursvotre nom>javac Second.java
Exécutez le fichier Second.java :
C:Utilisateursvotre nom> Java Deuxième
Et la sortie sera :
Vous en apprendrez beaucoup plus sur les classes et les objets dans les prochains chapitres.
#Classes #objets #Java