PDA

View Full Version : Risoluzione esercizio c++


Grein
11-03-2013, 11:43
Ciao a tutti, non ho ben capito come funziona il polimorfismo, qualcuno sa spiegarmi l'es 5 di questa foto?

https://www.dropbox.com/s/gxk07tftymsy9np/IMG_20130311_123253.jpg

Inviato dal mio Galaxy Nexus con CM10

tomminno
11-03-2013, 11:50
Ciao a tutti, non ho ben capito come funziona il polimorfismo, qualcuno sa spiegarmi l'es 5 di questa foto?

https://www.dropbox.com/s/gxk07tftymsy9np/IMG_20130311_123253.jpg

Inviato dal mio Galaxy Nexus con CM10

Te cosa scriveresti come risposta?

Qui non si risolvono esercizi...

Anche se il testo secondo me porta ad una soluzione non propriamente corretta.
Perchè mai dovrei avere un metodo che mi ritorna "animale sconosciuto" ovvero una stringa se poi devo usarlo per mostrare il numero di zampe e quindi ragionevolmente un intero?
Ma sì al diavolo la tipizzazione...

ingframin
11-03-2013, 12:04
Te cosa scriveresti come risposta?

Qui non si risolvono esercizi...

Anche se il testo secondo me porta ad una soluzione non propriamente corretta.
Perchè mai dovrei avere un metodo che mi ritorna "animale sconosciuto" ovvero una stringa se poi devo usarlo per mostrare il numero di zampe e quindi ragionevolmente un intero?
Ma sì al diavolo la tipizzazione...

Io credo che l'esito vada stampato a video, non restituito dal metodo...

sottovento
11-03-2013, 12:05
Te cosa scriveresti come risposta?

Qui non si risolvono esercizi...

Anche se il testo secondo me porta ad una soluzione non propriamente corretta.
Perchè mai dovrei avere un metodo che mi ritorna "animale sconosciuto" ovvero una stringa se poi devo usarlo per mostrare il numero di zampe e quindi ragionevolmente un intero?
Ma sì al diavolo la tipizzazione...

Magari e' un modo un po' strano per dire che il metodo della classe base deve sollevare un'eccezione di tipo stringa il cui valore e' "animale sconosciuto".

Grein, mi dispiace ma ha ragione tomminno, non si possono risolvere esercizi su questo forum. E' una politica che non approvo ma a cui mi devo adeguare, come tutti. D'altronde nel tuo caso non avrebbe nemmeno senso chiedere un aiuto, visto che la domanda e' semplice e secca: la sai o non la sai. L'aiuto sarebbe la risoluzione

Vincenzo1968
11-03-2013, 13:11
http://www.hwupgrade.org/public/style_emoticons/default/lol.png Avevo letto male: Scrivere una classe base ANIMALE e derivare da essa una classe PROFESSORE.

sottovento
11-03-2013, 13:17
http://www.hwupgrade.org/public/style_emoticons/default/lol.png Avevo letto male: Scrivere una classe base ANIMALE e derivare da essa una classe PROFESSORE.

Andrebbe buttata in politica :D

tomminno
11-03-2013, 14:00
Io credo che l'esito vada stampato a video, non restituito dal metodo...

Beh si ancora peggio :D
Riusabilità della classe a 1000 :muro:
Se non hai uno standard output (es programma ad interfaccia grafica, servizio/demone ecc) è utilissimo scrivere:


cout << "animale sconosciuto" << endl;


Proprio perchè uno sta insegnando l'esercizio dovrebbe guidare verso una soluzione più corretta possibile nell'ottica OOP.
Il metodo richiesto dall'esercizio deve essere un Getter, poi sarà il chiamante a stamparlo sullo standard output, loggarlo su file, mandarlo via socket, scriverlo in grafica 3d sullo schermo, ma il codice della classe Animale non cambia...

Grein
18-03-2013, 18:13
Grazie dell aiuto :o

Inviato dal mio Galaxy Nexus con CM10