Torna in homepage www.vincenzomanzoni.com
Homepage personale e blog di Vincenzo Manzoni
 
 FAQFAQ   CercaCerca   Cerca con GoogleCerca con Google   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati   Feed AtomFeed
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

Soluzione compitino info 3

 
Questo forum � chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento � chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Men at work
Precedente :: Successivo  
Autore Messaggio
maurizio
Utente maturo
Utente maturo


Registrato: 07/01/05 12:26
Messaggi: 1523
Residenza: Vidalengo

MessaggioInviato: Gio Apr 27, 2006 7:05 pm    Oggetto: Soluzione compitino info 3 Rispondi citando

Oggi in classe abbiamo risorto l'esercizio 3 del compitino, quello sull'overriding.
Posto qui la soluzione. Vi anticipo solo che non ci sono errori nelle chiamate...

Codice:
public class A {
   void foo(A x){
      System.out.print("A");
   }
}


Codice:
public class B extends A {
   void foo(B y){
      System.out.println("B");   
   }   
}


Codice:
public class C extends B {
   void foo(A x){
      System.out.print("C");
   }
}


Codice:
public class Classe {

   public static void main(String[] args) {
      A a1 = new A();
      A a2 = new B();
      A a3 = new C();
      B b4 = new B();
      C c5 = new C();
      
      a1.foo(a1); //A
      a1.foo(a2); //A
      a2.foo(a1); //A
      a2.foo(a2); //A
      a2.foo(a3); //A
      a2.foo(b4); //A
      b4.foo(a2); //A
      b4.foo(b4); //B
      c5.foo(a3); //C
      c5.foo(c5); //B
      a3.foo(a1); //C
   }
}


A voi come � andata? Io ne ho sbagliate un po...
Top
Profilo Invia messaggio privato  
maurizio
Utente maturo
Utente maturo


Registrato: 07/01/05 12:26
Messaggi: 1523
Residenza: Vidalengo

MessaggioInviato: Gio Apr 27, 2006 7:14 pm    Oggetto: Rispondi citando

Dimenticavo: il prof, dopo aver fatto un mini sondaggio fra noi presenti in aula, sembra deciso ad annullare questo esercizio per chi � andato male, poich� si preannunciava una strage! Ha detto che molto probabilmente ne metter� uno simile nel prossimo compitino, lasciandoci la possibilit� di recuperare...
Top
Profilo Invia messaggio privato  
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Gio Apr 27, 2006 7:18 pm    Oggetto: Rispondi citando

Io, a parte che avevo E F G, mi sembra di aver fatto tutto giusto.
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage  
Tomaux
Utente adulto
Utente adulto


Registrato: 12/08/04 17:56
Messaggi: 2494
Residenza: bergamo

MessaggioInviato: Gio Apr 27, 2006 7:56 pm    Oggetto: Rispondi citando

io avevo X Y e Z ma vovrei averne indovinate solo 6 o 7... speravo qulcuna in pi�... mi sa che non ho ben capito perch� allora...
_________________
A volte mi fermo e penso:
"THE EARTHQUAKE!!! OH MY FUCKING GOD, THE EARTHQUAKE!!!"
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN 
concorde27
Utente adolescente
Utente adolescente


Registrato: 06/09/05 14:39
Messaggi: 352
Residenza: Ponteranica

MessaggioInviato: Dom Giu 04, 2006 11:50 am    Oggetto: Rispondi citando

Ho un problema con le funzioni friend in C++. Ho scritto il seguente codice:

#include<iostream>

class A {
private:
int i;
public:
A(int);
friend int B::f(int n, A* a);
};

A::A(int x){ i=x;}

class B {
private:
int i;
public:
B(int);
int f(int n, A* a);
};

B::B(int x){ i=x;};

int B::f(int n, A* a) {
return (i + a->i + n);
};

void main()
{
A a(2);
B b(5);
b.f(7,&a); // ritorna 14 ?
}

Non me lo compila, per� non riesco a capire dove sbaglio. Qualcuno mi pu� aiutare?

Grazie mille
Top
Profilo Invia messaggio privato MSN 
Mostra prima i messaggi di:   
Questo forum � chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento � chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> Men at work Tutti i fusi orari sono GMT 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it