
class Complexe {
	double reelle;
	double imaginaire;
	
	// coût de calcul : calcul d'une racine carrée, non trivial
	double norme() {
		return Math.sqrt(this.reelle*this.reelle + this.imaginaire*this.imaginaire);
	}
	
	// coût de calcul : accès immédiat au champ reelle
	double partieReelle() {
		return this.reelle;
	}
}
