Salut à tous,
J’ai 2 lignes de codes qui me perturbe assez sur l'analyse d'un code source et cela me bloque pour la suite. Voici ces 2 lignes :
C’est 2 lignes sont écrites dans une méthode d'une classe USER qui hérite d'une classe SqlBean qui elle possède bien l’implémentation de cette méthode et est de type abstract.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 setQuery(query); doQuery();
MAIS
L’implémentation de cette méthode n’est pas static, ni la classe. Une seule classe hérite de SqlBean mais ne contient aucun constructeur.
ALORS
Pourquoi ces lignes sont-elles valides alors qu’on ne se sert d’aucun objet pour lancer les méthodes ?
De plus l’implémentation de la méthode setQuery() est la suivante :
La classe SqlBean extends PoolManBean mais je ne retrouve nulle part cette classe dans le dossier de l'application. Ainsi je ne vois pas ce que fait la ligne super.setQuery(_query) puisqu’il n’y a pas la super classe PoolManBean ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void setQuery(String _query) { if (this.res != null) this.res = null; super.setQuery(_query); this.query = _query; }
Bref, à n'y rien comprendre....
Voilà le problème est très subjectif mais si vous avez quelques indications à me fournir pour mieux comprendre le code je suis à votre écoute.
En tout les cas merci,
Miltone
Partager