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) {
	}
 
}