quetion theorique sur java

quetion theorique sur java - Java - Programmation

Marsh Posté le 17-05-2006 à 15:52:08    

salut,
 
jai une classe A qui a des methodes et des attributs.
 
Parmi les attributs: jai une classe B qui est un attribut de la classe A.
(ce nest pas de lheritage)
 
donc est ce quil est possible dappeler le constructeur (par defaut) de la classe A depuis une methode(nimporte laquelle) de la classe B?
 
cest un lien dappartenance alors je me dis que cest possible mais au meme temps je ne suis pas sur que ce que je raconte,,,,
 
merci les gars

Reply

Marsh Posté le 17-05-2006 à 15:52:08   

Reply

Marsh Posté le 17-05-2006 à 16:07:11    

en gros tu as ça :

Code :
  1. public class Voiture{
  2.   Siege siege;
  3. }


 

Code :
  1. public class Siege{
  2.   private void construireVoiture(){
  3.     Voiture v = new Voiture();
  4.   }
  5. }


 
Et tu te demandes si tu as le droit d'appeler le constructeur par défaut Voiture() depuis la méthode contruireVoiture() de la classe siège?
 
La réponse est oui


Message édité par Ledid le 17-05-2006 à 16:08:14
Reply

Marsh Posté le 17-05-2006 à 16:49:01    

mais est ce que ca ne ferait le coup du serpent qui se mort la queue....?
 
si la claase A instancie des objets B....

Reply

Marsh Posté le 17-05-2006 à 16:54:28    

Ca sent l'erreur de conception ça.
 
L'exemple de Ledid montre bien l'absurdité du truc.
 
Ce n'est pas pendant qu'on construit un Siège qu'on lance la construction d'une voiture...

Reply

Marsh Posté le 17-05-2006 à 17:49:27    

donc jai compris jai plua qua recommence ma conception....merde
 

Reply

Marsh Posté le 18-05-2006 à 14:33:43    

bon....suite au probleme de conception que jai eu.jai decide de la modifier.
maitenant jai une classe  Tree qui utilise simplement la classe FileChooser.
 
donc mais ce que je narrive pas a faire cest:
 
lorsque le user choisit un ficheir a partir du filechooser, ce nom de fichier est transmis a lobjet Tree pour quil puisse sen servir.
 
pour cela jai creer un constructeur de la classe Tree ayant pour parametre le fichier choisi depuis le FileChooser mais lorsque jaffiche tous ca dans mon frame....rien napparait...
pourtant quand je donne directement le nom du fichier au constructeur par defaut le tree est bien constrit et apparait dans le frame.
 
est ce que cest un probleme de mis a jour, ou une frame cahche une autre frame du coup je ne vois pas la nouvelle frame creer?
 
merci  

Reply

Marsh Posté le 18-05-2006 à 14:50:15    

[:roane]

Reply

Marsh Posté le 18-05-2006 à 14:52:44    

oui je sais je nai pa ete tres clair ........

Reply

Marsh Posté le 18-05-2006 à 14:55:23    

Nan, c'est surtout que tu as un objet, qui utilise un autre, et au lieu de récupérer le résultat, tu reconstruit un objet similaire au premier. C'est un peu n'importe quoi [:pingouino]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed