Exemple en Java

Nous reprenons l’exemple des sociétés et de la gestion de leur parc de véhicules.

La classe abstraite Societe est écrite en Java comme suit. Il convient de noter que la méthode ajouteFiliale renvoie un résultat booléen qui indique si l’ajout a pu ou non être réalisé.


public abstract class Societe 
{ 
  protected static double coutUnitVehicule = 5.0; 
  protected int nbrVehicules; 
 
  public void ajouteVehicule() 
  { 
    nbrVehicules = nbrVehicules + 1; 
  } 
 
  public abstract double calculeCoutEntretien(); 
 
  public abstract boolean ajouteFiliale(Societe filiale); 
}
 

Le code source de la classe SocieteSansFiliale est fourni à la suite. Les instances de cette classe ne peuvent pas ajouter de filiales.


public class SocieteSansFiliale extends Societe 
{ 
  public boolean ajouteFiliale(Societe filiale) 
  { 
    return false; 
  } 
 ...
Pour consulter la suite, découvrez le livre suivant :
couv_EI4DES.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Domaines d’application
Suivant
Description