-
Créez la nouvelle classe TimesButton qui s'occupera de
la multiplication - vous modifierez la classe programming101.calculator.PlusButton
déjà existante. Notez bien que les classes existantes appartiennent
au package programming101.calculator, tandis que les classes que
vous allez créer n'appartiennent à aucun package...
-
Compilez-la :
javac -classpath .:calculator.jar:$JAVA_HOME/lib/classes.zip TimesButton.java
-
Dérivez programming101.calculator.Calculator pour créer
la nouvelle classe qui incorporera la multiplication :
public class CalculatorWithTimes extends programming101.calculator.Calculator {
// les attributs visibles
...
public CalculatorWithTimes() {
super();
// ajoutez le timesButton
...
frame.setTitle("Calc with Times");
frame.pack();
}
}
N'oubliez pas les
commentaires !
-
Compilez-la.
-
Créez la nouvelle classe TestWithTimes pour tenir compte
du nouveau bouton :
public class TestWithTimes {
...
}
-
Compilez-la.
-
Exécutez votre super calculette à fonctionnalité augmentée
:
java -classpath .:calculator.jar:$JAVA_HOME/lib/classes.zip TestWithTimes