Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2447 connectés 

  FORUM HardWare.fr
  Programmation

  [java] need help

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[java] need help

n°158213
Thorm
Posté le 13-06-2002 à 10:01:40  profilanswer
 

Bon voila le prog :
 
public void polymorphisme() {
 
 
class A{
public String name = " Classe A";
public String getName(){
    return name;
 
public String toString () { return "A";}
public String message(String s) {
     return ("String" );
       }
public String message ( Object o) {
        return ( "Object" );
         }
}
 
 
class B extends A {
       public String name = " Classe B";
       public String getname () {
         return name;
       }
       public String toString () { return " B" ; }
}
 
 
Object o = new String ( "Message test" );
A a1 = new A();
A a2 = new B();
System.out.println("1: " + a1.toString());
System.out.println("2: " + a2.toString());
System.out.println("3: " + a1.getName());
System.out.println("4: " + a2.getName());
System.out.println("5: " + a2.name());
System.out.println("6: " + a2.message(o));
System.out.println("7: " + a2.message((String)o));
System.out.println("8: " + a2.message((Object)null));
System.out.println("9: " + a2.message((String)null));
System.out.println("10: " + a2.message(null));
 
B b = new B();
b = a2;
b = a1 ;
}
 
 
Alors voila je m'y connais pas trop alors je voudrais savoir que retourne les lignes 1: 2: 3 :..... 10 :
 
J'ai aussi une erreur pour cette ligne : b = a2;
 
I need help... merci

mood
Publicité
Posté le 13-06-2002 à 10:01:40  profilanswer
 

n°158219
veryfree
Posté le 13-06-2002 à 10:06:58  profilanswer
 

Alors voila je m'y connais pas trop alors je voudrais savoir que retourne les lignes 1: 2: 3 :..... 10 :
 
 [:tnt]  
 
 
 
100 balles et un mars aussi


Message édité par veryfree le 13-06-2002 à 10:07:04
n°158225
darklord
You're welcome
Posté le 13-06-2002 à 10:09:28  profilanswer
 

dans un autre genre, si tu veux de l'aide explique toi convenablement, c'est pas devin & cie ici mon gars !!!


---------------
Just because you feel good does not make you right
n°158227
greg@frees​tarthu
Posté le 13-06-2002 à 10:13:19  profilanswer
 

ben deja
 

Code :
  1. public void polymorphisme() {
  2. class A{


 
 
[:darklord]

n°158230
benou
Posté le 13-06-2002 à 10:16:12  profilanswer
 

veryfree a écrit a écrit :

Alors voila je m'y connais pas trop alors je voudrais savoir que retourne les lignes 1: 2: 3 :..... 10 :




rien du tout, ca va pas compiler.

n°158235
Thorm
Posté le 13-06-2002 à 10:20:12  profilanswer
 

ben j ai une methode polymorphisme, constitué de deux classes
la class A et la class B
C'est une methode d'un objet java et les lignes  
System.out.println ect... vont produire un affichage sur la console.
et je voudrais savoir ce que ces lignes ( 1: 2: .... 10:) sont sensées données comme resultat sur la console.

n°158236
benou
Posté le 13-06-2002 à 10:21:45  profilanswer
 

Thorm a écrit a écrit :

ben j ai une methode polymorphisme, constitué de deux classes



:sarcastic:
ca existe pas ca en Java ...
 
et pourquoi t'essaye pas de taper ce code et de voir ce que ca te donne  ?

n°158237
veryfree
Posté le 13-06-2002 à 10:22:40  profilanswer
 

benou a écrit a écrit :

 
rien du tout, ca va pas compiler.  




 
je sait que ca compil pas...

Citation :

ben j ai une methode polymorphisme, constitué de deux classes  
la class A et la class B


 
tu doit passer par la case http://penserenjava.free.fr la

n°158238
Thorm
Posté le 13-06-2002 à 10:22:57  profilanswer
 

greg@freestarthu a écrit a écrit :

ben deja
 

Code :
  1. public void polymorphisme() {
  2. class A{


 
 
[:darklord]  




 
umm je vois pas ce qu'il y a... on peut ecrire du code comme ca

n°158240
Thorm
Posté le 13-06-2002 à 10:23:59  profilanswer
 

benou a écrit a écrit :

 
rien du tout, ca va pas compiler.  




 
je ne cherche pas a compiler... c'est juste un bout de code...
je voudrais connaitre en theorie ce que doit afficher les lignes 1: à 10 :


Message édité par Thorm le 13-06-2002 à 10:24:35
mood
Publicité
Posté le 13-06-2002 à 10:23:59  profilanswer
 

n°158241
greg@frees​tarthu
Posté le 13-06-2002 à 10:24:23  profilanswer
 

Thorm a écrit a écrit :

ben j ai une methode polymorphisme, constitué de deux classes
la class A et la class B
C'est une methode d'un objet java et les lignes  
System.out.println ect... vont produire un affichage sur la console.
et je voudrais savoir ce que ces lignes ( 1: 2: .... 10:) sont sensées données comme resultat sur la console.  




ben compile et regarde

n°158242
benou
Posté le 13-06-2002 à 10:24:51  profilanswer
 

Thorm a écrit a écrit :

 
umm je vois pas ce qu'il y a... on peut ecrire du code comme ca  




ca l'écrire tu peux ... pas de problème ... maintenant, le compiler :sarcastic:

n°158245
Thorm
Posté le 13-06-2002 à 10:25:45  profilanswer
 

greg@freestarthu a écrit a écrit :

 
ben compile et regarde  




je ne cherche pas a compiler... c'est juste un bout de code...
je voudrais connaitre en theorie ce que doit afficher les lignes 1: à 10 :  
de plus en compilant j'ai une erreur à la fin pour  
b= a2 ;
et b = a1;
j'ai fait un truc pas bien mais je ne sais pas koi...

n°158246
darklord
You're welcome
Posté le 13-06-2002 à 10:25:48  profilanswer
 

greg@freestarthu a écrit a écrit :

 
ben compile et regarde  




 
 [:xp1700]


---------------
Just because you feel good does not make you right
n°158247
Thorm
Posté le 13-06-2002 à 10:26:21  profilanswer
 

benou a écrit a écrit :

 
ca l'écrire tu peux ... pas de problème ... maintenant, le compiler :sarcastic:  




 
d'un point de vue therique ca doit retourner quoi?

n°158248
benou
Posté le 13-06-2002 à 10:26:25  profilanswer
 

Thorm a écrit a écrit :

 
je ne cherche pas a compiler... c'est juste un bout de code...
je voudrais connaitre en theorie ce que doit afficher les lignes 1: à 10 :  




ca affichera la même chose qu'en pratique. :)
 
il doit y avoir plus d'une 10 dizaines de fautes graves dans ton code => ca marche pas. Ton code ne veut rien dire !

n°158249
darklord
You're welcome
Posté le 13-06-2002 à 10:26:28  profilanswer
 

Thorm a écrit a écrit :

 
je ne cherche pas a compiler... c'est juste un bout de code...
je voudrais connaitre en theorie ce que doit afficher les lignes 1: à 10 :  
de plus en compilant j'ai une erreur à la fin pour  
b= a2 ;
et b = a1;
j'ai fait un truc pas bien mais je ne sais pas koi...  




 
bin en théorie ca va afficer que dale puisque ca va pas compiler :D


---------------
Just because you feel good does not make you right
n°158250
darklord
You're welcome
Posté le 13-06-2002 à 10:26:44  profilanswer
 

arf grillaid


---------------
Just because you feel good does not make you right
n°158253
Thorm
Posté le 13-06-2002 à 10:27:41  profilanswer
 

benou a écrit a écrit :

 
ca affichera la même chose qu'en pratique. :)
 
il doit y avoir plus d'une 10 dizaines de fautes graves dans ton code => ca marche pas. Ton code ne veut rien dire !  




 
quels sont mes fautes grave?

n°158255
benou
Posté le 13-06-2002 à 10:27:56  profilanswer
 

Thorm a écrit a écrit :

 
d'un point de vue therique ca doit retourner quoi?  




Tu veux apprendre le Java ? essaye de faire un code sans faute et test, test et retest.  
C'est quoi l'intérêt qu'on te donne le résultat d'un code qui pourra jamais être executé ?

n°158258
benou
Posté le 13-06-2002 à 10:28:39  profilanswer
 

Thorm a écrit a écrit :

 
quels sont mes fautes grave?  




:mad: vouloir faire du java en se servant d'un forum comme compilateur

n°158261
Thorm
Posté le 13-06-2002 à 10:30:08  profilanswer
 

public void polymorphisme() {
 
class A{
public String name = " Classe A";
public String getName(){
   return name;
}
public String toString () { return "A";}
public String message(String s) {
    return ("String" );
       }  
       public String message ( Object o) {
       return ( "Object" );
        }
}// fin de la classe A
 
 
class B extends A {
      public String name = " Classe B";
      public String getName () {
        return name;
      }
      public String toString () { return " B" ; }
} // fin de classe B
 
 
Object o = new String ( "Message test" );
A a1 = new A();
A a2 = new B();
System.out.println("1: " + a1.toString());
System.out.println("2: " + a2.toString());
System.out.println("3: " + a1.getName());
System.out.println("4: " + a2.getName());
System.out.println("5: " + a2.name());
System.out.println("6: " + a2.message(o));
System.out.println("7: " + a2.message((String)o));
System.out.println("8: " + a2.message((Object)null));
System.out.println("9: " + a2.message((String)null));
System.out.println("10: " + a2.message(null));
 
B b = new B();
b = a2;
b = a1 ;
}
// FIN DE LA METHODE POLYMORPHISME


Message édité par Thorm le 13-06-2002 à 10:32:48
n°158264
greg@frees​tarthu
Posté le 13-06-2002 à 10:31:21  profilanswer
 

benou a écrit a écrit :

 
ca l'écrire tu peux ... pas de problème ... maintenant, le compiler :sarcastic:  




en fait, si, ça passe, je suis sur le cul:)
(les classes internes a une méthode)

n°158266
Thorm
Posté le 13-06-2002 à 10:31:24  profilanswer
 

Quand je fais ca j ai une erreur de compilateur pour
les dernieres lignes :
b = a2;
b = a1;

n°158269
darklord
You're welcome
Posté le 13-06-2002 à 10:32:07  profilanswer
 

Thorm a écrit a écrit :

Quand je fais ca j ai une erreur de compilateur pour
les dernieres lignes :
b = a2;
b = a1;  




 
je crois que c'est justement le but de l'exercise  [:titprem]


---------------
Just because you feel good does not make you right
n°158270
HappyHarry
Posté le 13-06-2002 à 10:32:12  profilanswer
 

Thorm a écrit a écrit :

Quand je fais ca j ai une erreur de compilateur pour
les dernieres lignes :
b = a2;
b = a1;  




 
le cast c pratique des fois ...

n°158271
veryfree
Posté le 13-06-2002 à 10:32:18  profilanswer
 

benou a écrit a écrit :

 
:mad: vouloir faire du java en se servant d'un forum comme compilateur  




 
:lol:
quelqu un avait proposé ca apres que joce ai commencé ses traveau sur la presentation du code
comme ca

Code :
  1. public class Snikers extends kinder
  2. {
  3. public Snikers()
  4. {
  5. }
  6. }


Message édité par veryfree le 13-06-2002 à 10:32:44
n°158283
Thorm
Posté le 13-06-2002 à 10:38:56  profilanswer
 

public void polymorphisme() {
 
class A{
public String name = " Classe A";
public String getName(){
  return name;
}
public String toString () { return "A";}
public String message(String s) {
   return ("String" );
      }  
      public String message ( Object o) {
      return ( "Object" );
       }
}// fin de la classe A
 
 
class B extends A {
     public String name = " Classe B";
     public String getName () {
       return name;
     }
     public String toString () { return " B" ; }
} // fin de classe B
 
 
Object o = new String ( "Message test" );
A a1 = new A();
A a2 = new B();
System.out.println("1: " + a1.toString()); // A????
System.out.println("2: " + a2.toString());// B???
System.out.println("3: " + a1.getName()); //
System.out.println("4: " + a2.getName());//
System.out.println("5: " + a2.name()); // classe  B????
System.out.println("6: " + a2.message(o));//
System.out.println("7: " + a2.message((String)o));//
System.out.println("8: " + a2.message((Object)null));//
System.out.println("9: " + a2.message((String)null));//
System.out.println("10: " + a2.message(null));//
 
B b = new B();
b = a2;
b = a1 ;
}
// FIN DE LA METHODE POLYMORPHISME

n°158289
darklord
You're welcome
Posté le 13-06-2002 à 10:42:09  profilanswer
 

MAIS TU PEUX PAS DEFINIR DE CLASSE DANS UNE METHODE !! aaargg


---------------
Just because you feel good does not make you right
n°158298
Thorm
Posté le 13-06-2002 à 10:46:05  profilanswer
 

DarkLord a écrit a écrit :

MAIS TU PEUX PAS DEFINIR DE CLASSE DANS UNE METHODE !! aaargg  




 
 
mais si.. c'est un bout de code... donné par mon prof... et je pite rien.
Il veut que je donne le resultat des lignes 1: 2: .... 10 :
Si quelqu'un peut m'aider je comprends pas tout...

n°158299
benou
Posté le 13-06-2002 à 10:46:09  profilanswer
 

DarkLord a écrit a écrit :

MAIS TU PEUX PAS DEFINIR DE CLASSE DANS UNE METHODE !! aaargg  




bha en faite si ... tin je suis deg ! ca marche !
c'est vraiment n'importe quoi ca !

n°158303
darklord
You're welcome
Posté le 13-06-2002 à 10:47:09  profilanswer
 

benou a écrit a écrit :

 
bha en faite si ... tin je suis deg ! ca marche !
c'est vraiment n'importe quoi ca !  




 
koi une private anonymous inner class ?
 
c'est de la merde ce truc !


---------------
Just because you feel good does not make you right
n°158305
Thorm
Posté le 13-06-2002 à 10:47:48  profilanswer
 

benou a écrit a écrit :

 
bha en faite si ... tin je suis deg ! ca marche !
c'est vraiment n'importe quoi ca !  




 
mais non c'est pas du n'importe quoi...
tu sais ce que vont donner les lignes 1: à 10 : ?
bon les premieres retournes A B, le nom des classes mais apres je sais pas trop...

n°158306
darklord
You're welcome
Posté le 13-06-2002 à 10:48:17  profilanswer
 

Thorm a écrit a écrit :

 
 
 
mais si.. c'est un bout de code... donné par mon prof... et je pite rien.
Il veut que je donne le resultat des lignes 1: 2: .... 10 :
Si quelqu'un peut m'aider je comprends pas tout...  




 
Ecoute moi je tiens à être clair. Je ne connais aucun prof capable de te filer un bout de code et de te demander ce que ca fait sans t'avoir donné un minimum de notions de Java. Soit tu n'es pas allé aux cours soit t'en a rien à caler.
 
Quoi qu'il en soit sache que ca te retombera toujours dessus (par exemple HFR sera pas là le jour de ton exam)


---------------
Just because you feel good does not make you right
n°158314
Thorm
Posté le 13-06-2002 à 10:50:23  profilanswer
 

DarkLord a écrit a écrit :

 
 
Ecoute moi je tiens à être clair. Je ne connais aucun prof capable de te filer un bout de code et de te demander ce que ca fait sans t'avoir donné un minimum de notions de Java. Soit tu n'es pas allé aux cours soit t'en a rien à caler.
 
Quoi qu'il en soit sache que ca te retombera toujours dessus (par exemple HFR sera pas là le jour de ton exam)  




 
Je ne demande pas qu on me fasse la morale , je demande seulement ce que ca doit retourner en principe.. Si tu ne sais pas et que tu ne peux pas m'aider c'est ok.
Je cherche seulement un gentil forumeur qui pourrait me dire ce que ca retourne.

n°158317
darklord
You're welcome
Posté le 13-06-2002 à 10:51:18  profilanswer
 

un gentil piegon tu veux dire ?


---------------
Just because you feel good does not make you right
n°158318
greg@frees​tarthu
Posté le 13-06-2002 à 10:51:49  profilanswer
 

benou a écrit a écrit :

 
bha en faite si ... tin je suis deg ! ca marche !
c'est vraiment n'importe quoi ca !  




vivi on peut, je suis sur les fesses, mais on peut :)

Code :
  1. public class TestInnerClassInMethod {
  2.     public String stupidMethod() {
  3.         class Pouet {
  4.             public String str;
  5.             public Pouet(String s) {
  6.                 this.str = s;
  7.             }
  8.             public String toString() {
  9.                 return "YO " + this.str;
  10.             }
  11.         }
  12.         return new Pouet("man" ).toString();
  13.     }
  14.     public static void main(String[] args) {
  15.         TestInnerClassInMethod t = new TestInnerClassInMethod();
  16.         System.out.println(t.stupidMethod());
  17.     }
  18. }

n°158322
benou
Posté le 13-06-2002 à 10:53:18  profilanswer
 

bon, j'ai appris un truc grace à toi alors je me montre gentil :  
 

Code :
  1. public class Test {
  2.    public void polymorphisme() {
  3.       class A{
  4.          public String name = " Classe A";
  5.          public String getName(){
  6.             return name;
  7.          }
  8.          public String toString () { return "A";}
  9.          public String message(String s) {
  10.             return ("String" );
  11.          } 
  12.          public String message ( Object o) {
  13.             return ( "Object" );
  14.          }
  15.       }// fin de la classe A
  16.       class B extends A {
  17.          public String name = " Classe B";
  18.          public String getName () {
  19.             return name;
  20.          }
  21.          public String toString () { return " B" ; }
  22.       } // fin de classe B
  23.       Object o = new String ( "Message test" );
  24.       A a1 = new A();
  25.       A a2 = new B();
  26.       System.out.println("1: " + a1.toString()); // A????
  27.       System.out.println("2: " + a2.toString());// B???
  28.       System.out.println("3: " + a1.getName()); //
  29.       System.out.println("4: " + a2.getName());//
  30.       //System.out.println("5: " + a2.name()); // classe  B????
  31.       // la ligne du dessous peut pas mmarcher : y a pas de méthode name ni dans A, ni dans B
  32.       // par contre tu peux accéder à l'attribut name comme ca : System.out.println("5: " + a2.name);  
  33.       System.out.println("6: " + a2.message(o));//
  34.       System.out.println("7: " + a2.message((String)o));//
  35.       System.out.println("8: " + a2.message((Object)null));//
  36.       System.out.println("9: " + a2.message((String)null));//
  37.       System.out.println("10: " + a2.message(null));//
  38.       B b = new B();
  39.       b = (B) a2;
  40.       // a2 a été déclaré en tant que A => il faut le caster pour que l'affectation fonctionne
  41.       //b = a1 ;
  42.       // ca par contre ca marchera jamais : a1 est REELEMENT un A, pas un B
  43.    }
  44.    public static void main (String[] args) throws Exception {
  45.       new Test().polymorphisme();
  46.    }
  47. }


ca c'est un programme java qui compile.
 
et ca c'est l'execution :
 


1: A
2:  B
3:  Classe A
4:  Classe B
6: Object
7: String
8: Object
9: String
10: String


 
la ligne 5 est fausse => je l'ai mit en commentaire
 
maintenant, j'aimerai bien que tu m'explique pourquoi tu n'as pas testé ce truc tout seul
et aussi où tu as récupéré un truc aussi pourrit ( des method-inner-class :??: )

n°158325
benou
Posté le 13-06-2002 à 10:54:01  profilanswer
 

DarkLord a écrit a écrit :

un gentil piegon tu veux dire ?  




présent !! :)

n°158327
darklord
You're welcome
Posté le 13-06-2002 à 10:54:54  profilanswer
 

benou a écrit a écrit :

 
présent !! :)  




 
 
 [:toad666]  
 
 
 
 
 [:rofl]


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [java] need help

 

Sujets relatifs
Pb avec ACCESS et VB .. need help , please ...[java/Math] formule encore :-)
Jar ? Unjar ? Need Help pliz !!!!![Java] Socket + Timeout + buffer en sortir
Java et Langage C[C++] Need freeware style Winzip
[Java]Comment desactiver le garbage collector ?[JAVA] Lecture d'un fichier texte
[JAVA] I need help !!!! 
Plus de sujets relatifs à : [java] need help


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR