Etendre la classe HttpURLConnection
Bonjour à tous,
j'ai créé une classe intitulée "MyHttpURLConnection" dont voici le code (je n'ai pas affiché les méthodes abstraites héritées) :
Code:
1 2 3 4 5 6
| public class MyHttpURLConnection extends HttpURLConnection {
protected MyHttpURLConnection(URL url) {
super(url);
}
} |
Dans mon main, je souhaite instancier ma classe MyHttpURLConnection de cette façon :
Code:
MyHttpURLConnection connection = (MyHttpURLConnection) url.openConnection();
Malheureusement, j'obtiens une ClassCastException avec ce message : "sun.net.www.protocol.http.HttpURLConnection cannot be cast to MyHttpURLConnection"
Je ne comprends pas pourquoi je ne peux pas caster une HttpURLConnection alors la classe MyHttpURLConnection en est héritée. Si quelqu'un pouvait m'en indiquer les raisons, et éventuellement m'aider à trouver une solution à mon problème, je lui en serai reconnaissant. ;)
Merci d'avance