 |
|  |
 |
albakiara |
| dubbi su esercizio V o F |
01-02-2011 10:40 |
|
 |
albakiara |
.illuminato.
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline
Edit | Report | IP: Logged |
dubbi su esercizio V o F
Salve a tutti, potreste dirmi se le risposte che ho dato io a queste domande sono corrette:
Considerate una classe Importo, due classi concrete Beta e Delta, un’interfaccia In, tali che:
* Beta estende direttamente Importo e implementa In
* Delta estende direttamente Beta.
1) una variabile di tipo In pu`o riferirsi a oggetti creati con new Importo(...) -> V
2) una variabile di tipo In pu`o riferirsi a oggetti creati con new Delta(...) -> F
3) una variabile di tipo In pu`o riferirsi a oggetti creati con new Beta(...) -> V
4) se il codice di un costruttore di Beta non inizia con una chiamata this(...) o super(...), il compilatore aggiunge la chiamata super() ma poi segnala un errore -> F
Grazie in aticipo!
|
|
01-02-2011 10:40 |
|
|
|  |
 |
enrico.k |
| 1. Falsa. In fa da supertipo per Beta e, di conseg ... |
01-02-2011 16:23 |
|
 |
enrico.k |
.fedelissimo.
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline
Edit | Report | IP: Logged |
1. Falsa. In fa da supertipo per Beta e, di conseguenza per Delta. Importo è supertipo di Beta ma non ha alcun legame con In.
2.Vera. Delta essendo sottotipo di Beta è anche sottotipo di In.
3. Vera. Beta è sottotipo di In.
4. Se un costruttore non contiene alcun riferimento this o super il compilatore aggiungerà in automatico la chiamata super(). Se la superclasse non contiene costruttori privi di argomenti restituirá un errore(controlla te.. La classe importo è sparita dalla mia memoria )
Spero di esserti stato d'aiuto
|
|
01-02-2011 16:23 |
|
|
|  |
 |
albakiara |
| grazie mi sei stato d'aiuto!!!
... |
02-02-2011 09:57 |
|
 |
albakiara |
.illuminato.
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline
Edit | Report | IP: Logged |
grazie mi sei stato d'aiuto!!!
ho ancora un dubbio.. il testo dell'esercizio precisamente era questo:
Oltre alle classi Importo e Alfa dell'esercizio precedente (nell'esercizio precedente Alfa extends Importo), considerate due classi concrete Beta e Delta, un’interfaccia In, tali che:
* Beta estende direttamente Importo e implementa In
* Delta estende direttamente Beta.
Non ho capito come rappresentare graficamente Alfa perchè nell'esercizsio precendete estendeva Importo, ma in questo dice che Beta estende direttamente Importo!
|
|
02-02-2011 09:57 |
|
|
|  |
 |
albakiara |
| Ho capito come fare, mi ero un attimo confusa :-) ... |
02-02-2011 10:33 |
|
 |
albakiara |
.illuminato.
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline
Edit | Report | IP: Logged |
Ho capito come fare, mi ero un attimo confusa :-)
|
|
02-02-2011 10:33 |
|
|
|  |
 |
enrico.k |
| Significa che Alfa estende Importo ma non ha alcun ... |
02-02-2011 10:36 |
|
 |
enrico.k |
.fedelissimo.
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline
Edit | Report | IP: Logged |
Significa che Alfa estende Importo ma non ha alcun legame con Beta!
Semplicemte dal punto di vista grafico Alfa è collegata ad Importo da un "ramo" separato da quello di Beta..
Fossi in te mi leggerei bene quello che riguarda l'ereditarietà perchè è molto importante..
In ogni caso ogni classe può avere una sola classe "madre" ma può avere un numero indeterminato di classi "figlie" ad estenderla direttamente.
Per quanto riguda le interfacce, invece ognclasse può implementarne quante se ne vuole, poichè le interfacce non sono classi, ma puoi vederle come un "codice di comportamento" che le classi, dal momento incui implentano un interfaccia devono rispettare.
|
|
02-02-2011 10:36 |
|
|
|  |
 |
albakiara |
| grazie per la spiegazione!
... |
02-02-2011 10:46 |
|
 |
albakiara |
.illuminato.
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline
Edit | Report | IP: Logged |
grazie per la spiegazione!
quindi per esempio Alfa non ha legami con Delta, quindi non è nè superclasse nè supertipo nè sottotipo di Delta. Giusto?
|
|
02-02-2011 10:46 |
|
|
|  |
 |
enrico.k |
| [QUOTE][i]Originally posted by albakiara [/i]
... |
02-02-2011 10:54 |
|
 |
enrico.k |
.fedelissimo.
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by albakiara
grazie per la spiegazione!
quindi per esempio Alfa non ha legami con Delta, quindi non è nè superclasse nè supertipo nè sottotipo di Delta. Giusto?
esattamente 
|
|
02-02-2011 10:54 |
|
|
|  |
 |
albakiara |
| :approved:
... |
02-02-2011 11:16 |
|
 |
albakiara |
.illuminato.
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline
Edit | Report | IP: Logged |
in questo caso, Delta può fornire l'implementazione dei metodi In?
|
|
02-02-2011 11:16 |
|
|
|  |
 |
enrico.k |
| Dal momento in cui una classe implementa un interf ... |
02-02-2011 11:42 |
|
 |
enrico.k |
.fedelissimo.
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline
Edit | Report | IP: Logged |
Dal momento in cui una classe implementa un interfaccia essa DEVE fornire un implementazione per tutti i metodi dell'interfaccia(che sono astratti).
Delta, essendo sottotipo di Beta non deve necessariamente definire i metodi di In poichè questo è già stato fatto per forza di cose da Beta, ma, se necessario può ridefinirli.
|
|
02-02-2011 11:42 |
|
|
|  |
 |
albakiara |
| ok grazie di tutto ... |
02-02-2011 11:58 |
|
 |
albakiara |
.illuminato.
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline
Edit | Report | IP: Logged |
ok grazie di tutto
|
|
02-02-2011 11:58 |
|
|
|  |
 |
enrico.k |
| figurati ;) ... |
02-02-2011 12:00 |
|
 |
enrico.k |
.fedelissimo.
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline
Edit | Report | IP: Logged |
figurati 
|
|
02-02-2011 12:00 |
|
|
|  |
 |
| All times are GMT. The time now is 20:48. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|