En JAVA : class Personne { // attributs public String nom; public int age; // constructeur public Personne (String pNom, int pAge) { this.nom = pNom; this.age = pAge; } // methode qui affiche l'age public void afficheAge() { System.out.println( this.age ); } // methode qui retourne l'age public int getAge() { return (this.age); } } // MAIN : public class test { public static void main(String[] args) { // instanciation : Personne max = new Personne("Max Gun", 33 ); Personne guy = new Personne("Treepwood",39); // appel de la méthode dans cette instance : max.afficheAge(); // affiche 33 guy.age= max.getAge() +1 ; guy.afficheAge(); // affiche 34 } | En Javascript (firefox 45 minimum) : class Personne { // attributs // inutiles de les prédéfinir ici en js // constructeur (depuis ECMAscript 6) : constructor (pNom, pAge) { this.nom = pNom; this.age = pAge; } // methode qui affiche l'age afficheAge() { console.log( this.age); } // methode qui retourne l'age getAge() { return (this.age); } } // MAIN : // ni classe ni méthode principale en js // instanciation : max = new Personne("Max Gun", 33 ); guy = new Personne("Treepwood",39 ); // appel de la méthode dans cette instance : max.afficheAge(); // affiche 33 guy.age= max.getAge() +1 ; guy.afficheAge(); // affiche 34 |