Bonjour,
Je dois maintenir un code dans lequel une classe abstraite dans son constructeur initialise un objet de cette classse. Par principe une classe abstraite n'est pas instanciable, donc quid du constructeur...
Si je comprends bien cela sous-entends que ma classe MainFrame 'récupére' le constructeur de la classe abstraite sans l'instancier, si oui cette technique porte-t-elle un nom, quels avantages peut-elle procurrer lors de l'execution ?
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
23 public abstract class MaClasseAbstraite{ protected Component component; protected AbstractModel model; protected AbstractUI ui; /** * Constructeur. * */ public MaClasseAbstraite(final Component component) { this.component = component; } ..... public class MainFrame extends MaClasseAbstraite { ... public MainFrame() { super(new JFrame()); ...
Merci
Partager