Une classe en JAVA est définie à l'aide du mot-clé 'class' suivi du nom de la classe. Par convention, le nom d'une classe commence par une lettre majuscule. Voici un exemple de déclaration d'une classe en JAVA :
public class Personne {
private String nom;
public void setNom(String nom) {
this.nom = nom;
}
public String getNom() {
return nom;
}
}
Dans cet exemple, la classe 'Personne' possède une variable d'instance 'nom' de type String et deux méthodes 'setNom' et 'getNom' pour manipuler cette variable.
En JAVA, on utilise le mot-clé 'abstract' pour définir une classe abstraite. Voici un exemple :
public abstract class Animal {
public abstract void seDeplacer();
public void manger() {
System.out.println("Je mange");
}
}
Dans cet exemple, la classe 'Animal' est une classe abstraite qui possède une méthode abstraite 'seDeplacer' et une méthode concrète 'manger'. Les classes qui héritent de 'Animal' doivent redéfinir la méthode abstraite 'seDeplacer', mais elles peuvent utiliser directement la méthode 'manger'.
En JAVA, on utilise le mot-clé 'interface' pour définir une interface. Voici un exemple :
public interface RendreSon {
public void emettreSon();
public void arreterSon();
}
Dans cet exemple, l'interface 'RendreSon' définit deux méthodes abstraites 'emettreSon' et 'arreterSon'. Une classe qui implémente cette interface doit fournir une implémentation pour ces deux méthodes.