Exemples langage
303
class Reel extends Affichable
{ function __construct ($x)
{ $this->valeur = $x ;
}
function affiche()
{ echo "Je suis un réel de valeur ".$this->valeur."
" ;
}
private $valeur ;
}
$tab [0] = new Entier (25) ;
$tab [1] = new Reel (1.25) ;
$tab [2] = new Entier (42) ;
for ($i=0 ; $i<3 ; $i++)
$tab[$i]->affiche() ;
?>
Je suis un entier de valeur 25
Je suis un reel de valeur 1.25
Je suis un entier de valeur 42
Interfaces
Voici, écrit en Java, C# et PHP le programme du paragraphe 2.4, page 296 (C++ ne dispose pas de la
notion d’interface). Dans ces 3 langages, une interface se déclare à l’aide du mot interface.
Java
interface Affichable
{ void affiche() ;
}
class Entier implements Affichable
{ public Entier (int n)
{ valeur = n ;
}
public void affiche()
{ System.out.println ("Je suis un entier de valeur " + valeur) ;
}
private int valeur ;
}
class Reel implements Affichable
{ public Reel (float x)
{ valeur = x ;
}
Précédent

- 326/370

Suivant