lundi 27 octobre 2014

Exemple complément au cours de l'Héritage

Héritage
  1. Créer la classe Temperature

    public class Temperature{
      double nombre;
      char echelle;
      //constructeurs de la classe
      public Temperature(){
      nombre=0.0;
      echelle=’c’;}
      public Temperature(double nombre){…}
      public Temperature(char echelle){…}
      public Temperature(double nombre, char echelle){…}
      //Méthode de conversion des degrés Celsius en degrés Fahrenheit
      //Sachant que : F = 9/5 * C + 32
      public double conversion(double nombre){…}
    …} 

  1. Créer la classe UseTemperature

    public class UseTemperature{
      public static void main(String[]args){
      Temperature t=new Temperature(22,’c’);
      System.out.print(t.nombre);
      System.out.print(‘‘ degrès ’’);
      System.out.print(t.echelle);
      System.out.print(t.conversion(t.nombre));
      System.out.print(‘‘ degrès ’’);
      System.out.print(t.echelle);
   }
    }
   
  1. Créer la classe AfficheTemperature

    public class AfficheTemperature extends Temperature{
      //constructeurs de la classe
      public AfficheTemperature() { super();}
      public AfficheTemperature(double nombre) { super(nombre); }
      public AfficheTemperature(char echelle) {…}
      public AfficheTemperature(double nombre, char echelle) {…}
      //Méthode d’affichage d’echelle
      public String afficheEchelle(){
             switch(super.echelle){
             case ’c’ :return ‘‘ Celsius ’’;
             case ’F’ :return ‘‘ Fahrenheit ’’;
             case ’K’ :return ‘‘ Kelvin ’’;
             default: return   ‘‘ Inconnu ’’;
             }
      //Méthode d’affichage
      public void print{…}



      …}

Aucun commentaire: