Salut,
Je voulais factoriser du code existant.
Comment procéderiez vous ?
J'avais quasi le même traitement exécuté à deux trois choses près.
Je voulais donc faire de l'héritage avec Bdetailed qui hériterai B pour éviter de dupliquer du code.
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 public class One { private A a = new A(); private B b = new B(); } public class Two { private A a = new A(); private Bdetailed b = new Bdetailed(); private String other; } public class B { private final Custom custom = new Custom(); } public class Bdetailed { private final Custom custom = new Custom(); private final Custom custom2 = new Custom(); }
Puis faire de l'héritage de Two qui hériterai de One.
Le truc c'est que je ne sais pas vraiment quoi faire des attributs des classes parentes ? je mets protected ou je mets un accesseur ? ( pour les attributs de B et Bdetailed )
Pour one et two, vu que A et B seront communes, je peux avoir la base dans la classe One, et juste rajouter mon attribut de type String dans B ?
Merci
Partager