Tutoriels Java

Java ACCUEIL Introduction à Java Java Démarrer Syntaxe Java Commentaires Java Variables Java Types de données Java Conversion de type Java Opérateurs Java Chaînes Java Mathématiques Java Booléens Java Java Si... Sinon Commutateur Java Java While Boucle Java pour la boucle Java Pause/Continuer Tableaux Java

Méthodes Java

Méthodes Java Paramètres de méthode Java Surcharge de méthode Java Portée Java Récursivité Java

Cours Java

POO Java Classes/Objets Java Attributs de classe Java Méthodes de classe Java Constructeurs Java Modificateurs Java Encapsulation Java Paquets Java/API Héritage Java Polymorphisme Java Classes internes Java Abstraction Java InterfaceJava Énumérations Java Entrée utilisateur Java Data Java Java ArrayList Liste liée Java Java HashMap Jeu de hachage Java Itérateur Java Classes d'encapsulation Java Exception Java Java RegEx Fils Java Java Lambda

Gestion des fichiers Java

Fichiers Java Java créer/écrire des fichiers Fichiers de lecture Java Java supprimer des fichiers

Comment Java

Additionner deux nombres

Référence Java

Mots clés Java Méthodes de chaîne Java Méthodes mathématiques Java

Exemples Java

Exemples Java Compilateur Java Exercices Java Quizz Java Certificat Java


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 des attributs , tels que le poids et la couleur, et des méthodes , telles que la conduite et le freinage.

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 Main, nous pouvons donc maintenant l'utiliser pour créer des objets.

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);
  }
}



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);
  }
}


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 la 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
  • Second.java

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:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java

Exécutez le fichier Second.java :

C:\Users\Your Name>java Second

Et la sortie sera :

5

Vous en apprendrez beaucoup plus sur les classes et les objets dans les prochains chapitres.


Testez-vous avec des exercices

Exercer:

Créez un objet MyClassappelé myObj.

  = new ();