Créer une classe ayant le comportement d'une classe interne - Java - Programmation
Marsh Posté le 25-05-2015 à 18:34:46
Ok desolé du double post mais j'ai trouvé une solution, qui est d'utiliser une interface (Runnable) et de la définir dans le context que l'on veux
Comme ceci :
Code :
|
Marsh Posté le 25-05-2015 à 21:45:49
Nul besoin d'utiliser Runnable qui n'est VRAIMENT pas fait pour ce que tu souhaites faire.
Java gère très bien l'override de méthode:
http://beginnersbook.com/2014/01/m [...] h-example/
Tu peux donc avoir un bloc commun -pas forcément abstrait- dont les classes hérites, et override ce qui a besoin d'être override pour avoir des comportements différents.
Par défault, tu as aussi besoin de connaitre peut-être l'existence de protected, qui est entre public et private comme def (sait-on jamais), et qui donc te permettra d'aller les chercher les propriétés du parent si besoin dans ton override niveau fils.
EDIT: en tout cas c'est ce que je comprend de ton exemple, je vois pas pourquoi tu binds de la sorte tes deux classes...
Marsh Posté le 25-05-2015 à 18:18:58
Bonjour, je voudrais créer une classe qui pourrai accéder au attribut d'autre classe qui l'utilise selon une définition abstraite.
Par exemple :
Mon réel problème est à peu prés similaire à ça, et bien sur ici ma classe Launcher est assez grosse et il serai fâcheux de la dupliqué en plusieurs classe interne (surtout que des éléments static m'intéresse)
Ma question est donc :
Avez-vous une solution à ce problème ?
Merci d'avance