Bonjour
Est ce une "bonne pratique", de ne pas redéfinir tout les méthodes abstraite dans une classe dérivée ?
mon cas :
______________________________________________________
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 abstract class Champ ... public abstract void setDefaultValue(int value); public abstract void setDefaultValue(String value); ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class ChampInt extends Champ ... private int selectedIndex; public void setDefaultValue(int value){ this.selectedIndex = value; } public void setDefaultValue(String value) { // //non applicable }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class ChampStr extends Champ ... private String stringValue; public void setDefaultValue(int value){ //non applicable } public void setDefaultValue(String value) { this.stringValue = value; }
Merci de vos suggestions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Champ c = new ChampInt(); c.setDefaultValue(3) Champ d = new ChampStr(); d.setDefaultValue("Toto"); ...
Partager