Section courante

A propos

Section administrative du site

Définition des classes

Dans le langage de programmation Java, tous est objet sauf les types primitifs ! Ainsi, pour pouvoir développer des programmes Java, il faut savoir créer des classes. Le langage de programmation Java propose donc le mot réservé «class» pour permettre la création d'une classe. Voici donc un bref tutoriel afin de définir des classes en langage de programmation Java.

Classe vide

Si vous souhaitez définir une classe avec aucune variable ou méthode à l'intérieur. La syntaxe est la suivante :

public class nomdelaclasse {
}

Contrairement à des langages de programmation comme Python, vous n'avez pas besoin de rajouter un mot réservé pour indiqué que votre classe est vide. Ainsi, en langage de programmation Java, le simple fait que les accolades ne contiennent rien, est suffisant pour que le compilateur du Java l'accepte.

Classe avec méthodes

Les classes utilisent des méthodes à titre de remplacement des procédures (fonction sans valeur de retour), leur syntaxe se définit de la manière suivante :

public class nomdelaclasse {
   void nomdemethod1(paramètres) {
      instruction_exécuté1;
      instruction_exécuté2;
      instruction_exécuté3;
      ...
   }

   void nomdemethod1(paramètres) {
      instruction_exécuté1;
      instruction_exécuté2;
      instruction_exécuté3;
      ...
   }
}

Pour ajouter des méthodes correspondant à des fonctions (avec valeur de retour), on aura la syntaxe suivante :

public class nomdelaclasse {
   valeurderetour nomdemethod1(paramètres) {
      instruction_exécuté1;
      instruction_exécuté2;
      instruction_exécuté3;
      ...
   }

   valeurderetour nomdemethod1(paramètres) {
      instruction_exécuté1;
      instruction_exécuté2;
      instruction_exécuté3;
      ...
   }
}

Constructeur d'une classe

On peut définir le nom d'une méthode allant être exécuté par défaut lors de la création d'une classe, que l'on surnomme un constructeur, en utilisant le même nom que la classe pour la méthode. On aura donc une syntaxe comme ceci :

public class nomdelaclasse {
   void nomdelaclasse(paramètres) {
      instruction_exécuté1;
      instruction_exécuté2;
      instruction_exécuté3;
      ...
   }
}

Classe avec une méthode exécuté par défaut

Le langage de programmation Java offre la possibilité d'exécuter une méthode par défaut par une classe, à la manière du langage de programmation C, elle doit s'appeler «main». Elle a une syntaxe assez strict ressemblant à ceci :

public class nomdelaclasse {
   /* ... */
   public static void main(String[] args) {
      /* ... */
   }
   /* ... */
}

Création d'une classe

Pour pouvoir utiliser une classe à partir d'une autre classe, il faut créer sont environnement dans une variable. On pourra ainsi l'utiliser dans le contexte souhaité dans une méthode. Pour pouvoir effectuer se genre d'opération, il faudra utiliser le mot réservé «new». Voici la syntaxe pour la création d'une classe :

nomdelaclasse variablenomdelaclasse = new nomdelaclasse(paramètres);

On pourra ainsi appeler les méthodes ainsi de la classe créer en utilisant le nom de la variable de nom de la classe suivi par le symbole «.». Voici sa syntaxe :

variablenomdelaclasse.nomdemethod1(paramètres)


Dernière mise à jour : Mercredi, le 11 janvier 2017