Héritage
- 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){…}
…}
- 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);
}
}
- 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:
Enregistrer un commentaire