Bonjour,
Soit une class abstract AbstractClass.
Soit une class ExtendClass qui implémente la class AbstractClass.
N'est il pas préférable d'empêcher dans la class ExtendClass, la redéfinition de méthodes définies dans AbstractClass ?
Si oui comment empêcher cette redéfinition ?
Merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 abstract class AbstractClass { private String string; public String string2; public void setString(String string) { this.string = string; } public String getString() { return string; } abstract void setString2(String string2); abstract String getString2(); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public class ExtendClass extends AbstractClass { private String string; public void setString(String string) { this.string = string + "aaaaaaaa"; } public String getString() { return string; } @Override String getString2() { return null; } @Override void setString2(String string2) { } }
Partager