begin process at 2012 02 14 19:29:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

comment changer le type d'une class


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment changer le type d'une class

lundi 14 avril 2008 à 15:30:58 | comment changer le type d'une class

samplaid

Imaginons que (ObjetA instanceof C == true) :
Class A {
     A gauche;
     A droite;
     public void simplifier() {
          if ( gauche instanceof B && droite instanceof B)
//               j'aimerais changer l'instance en B par exemple
     }
}

Class B extends A {}
Class C extends A {}
Class D extends A {}
lundi 14 avril 2008 à 15:51:52 | Re : comment changer le type d'une class

Ombitious_Developper

Salut:

Utilises un cast.

lundi 14 avril 2008 à 16:11:21 | Re : comment changer le type d'une class

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

évite l'utilisation de instanceof qui ne retourne pas toujours ce que tu attend selon les cas...
préfère l'utilisation de isInstance ex :


if (B.class.isInstance(gauche) && B.class.isInstance(droite))

sinon +1 pour le cast


------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO


Cette discussion est classée dans : type, changer, class, extends, instanceof


Répondre à ce message

Sujets en rapport avec ce message

instanceof [ par koukoudev ] Bonjour , je suis débutante en java vous pouvez m'expliquer l'opérateur instanceof en fait j'ai un programme qui ne marche pas: class A { public stati Changer de JPanel sans ouvrir une nouvelle fenêtre [ par akarui ] Bonjour, je suis dans une école d'ingénieur et pour un projet info je dois faire un programme en Java, mais nos profs d'info ne nous ont pas vraiment Problème dans un package [ par DMK04 ] Salut,j'ai plusieurs classes dans plusieurs fichiers (une classe par fichier), toutes dans le même dossier (son nom : client_p2p). Chaque fichier comm Selection du type avec implémentation [ par jbaymoh ] Bonjour,J'ai un projet a rendre cette semaine en java et je bloque sur la selection du type grace a l'implementation.class Robot{int nrj=1500;Cerveau [debutant les classe [ par jeremeclip ] réfléxivité - Comment transtyper un objet de type Object en une liste de type dynamique [ par AlexN ] Salut,Je veux remplir une table avec des données provenant de plusieurs tables dont les types correspondants descendent tous de la même classe.Class F this _ extends [ par didoux95 ] Bonjour a tous.j'ai une class A qui herite d'une class B (donc elle possede toutes ses fonction plus d'autre).La class B herite, elle, de la class JWi JApplet et interface graphique [ par deglingo592003 ] Tout d'abord bonjour à tous. J'ai réaliser deux petite class disctinct une que l'on appelera class A qui gère en gros tout le traitement. la seconde q pb extends!!!!!!!!!!!!!!!!!!!!!!!!! [ par Djumb ] voila g deux fichiers class que j'ai cree.l'une en apellant l'autre je veux recuperer les variables initialiser dans l'une dans l'autre.Cela doit etre Différence entre "Import" et " extends" [ par killahbeez68 ] Hello tlm,J arrive pas a saisir la diférence entre Importer une class (d'un autre package of course) et heriter d'une classe ( qui se trouve forcement


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales