Skip to content

Instantly share code, notes, and snippets.

@mallain
Created September 11, 2011 20:57
Show Gist options
  • Save mallain/1210115 to your computer and use it in GitHub Desktop.
Save mallain/1210115 to your computer and use it in GitHub Desktop.
//La syntaxe de développement n'est pas respecté.
//Juste un exemple de POO.
// Ma classe Car
public class Car{
public integer roues;
public integer porte;
public integer puissance;
// Mon constructeur
// Execute lors de la creation de l objet
void car(){
roues = 4;
porte = 3;
puissance = 90;
}
void afficheInfos()
{
Console.print("J'ai " + this.roues + " roues / " + this.porte + " porte(s) et j'ai une puissance de " + this.puissance + "cv");
}
}
// Je vais créer l'objet (instancier)
//Car a = new Car();
//a.afficheInfos();
//-> J'ai 4 roues / 3 porte(s) et j'ai une puissance de 90 cv
//On peut donner des arguments à notre objet si le "constructeur" le permet.
//Je modifie ma classe précédente pour ajouter des arguments lors de la //création de l'objet.
void car(integer pRoues, integer pPorte, integer pPuissance){
roues = pRoues;
porte = pPorte;
puissance = pPuissance;
}
//Maintenant, si j'instancie l'objet comme ceci
//Car a = new Car(4, 5, 110);
//a.afficheInfos();
//-> J'ai 4 roues / 5 porte(s) et j'ai une puissance de 110 cv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment