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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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