<?php abstract class Nombres { private $valeur; abstract public function maValeur(); public function initialiser() { $this->valeur = null; } } class Float extends Nombres { private $valeur; public function maValeur() { return (float)$this->valeur; } } $num = new Float; ?>