abstract et methode non redéfini
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:
1 2 3 4 5 6 7
|
abstract class Champ
...
public abstract void setDefaultValue(int value);
public abstract void setDefaultValue(String value);
... |
______________________________________________________
Code:
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:
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;
} |
Code:
1 2 3 4 5 6 7
|
Champ c = new ChampInt();
c.setDefaultValue(3)
Champ d = new ChampStr();
d.setDefaultValue("Toto");
... |
Merci de vos suggestions