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