Bonjour,
je tente d'implémenter un pattern adaptateur dans mon projet, mais j'ai un NullPointerException que je n'arrive pas à résoudre...
Je crois que l'erreur se situe au niveau de la déclaration de mon vector à partir de l'objet MonPresentateur mp, mais je n'arrive pas à la résoudre.
Pouvez vous m'aider?
Voici mes classes :
La classe abstraite :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public abstract class Presentateur { public abstract String presenter(); }
La classe à adapter :
L'adaptateur :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import java.util.*; public class MonPresentateur { public Vector presenter() { Vector v = new Vector(); v.add("attention"); v.add("ca joue fort"); return v; } }
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import java.util.Vector; public class X extends Presentateur { protected MonPresentateur mp; public String presenter() { Vector v = mp.presenter(); String s = v.toString(); return s; } }
Et le petit main, pour les tests :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public static void main(String[] args) { X x = new X(); System.out.println(x.presenter()); System.out.println("fini"); }
Merci de votre aide![]()
Partager