Incompréhension architecture d'un code source
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 :
Code:
1 2
| setQuery(query);
doQuery(); |
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.
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 :
Code:
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;
} |
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 ?
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. :zoubi:
En tout les cas merci,
Miltone