Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Programmazione > dubbi su esercizio V o F
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
albakiara
.illuminato.

User info:
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for albakiara Click here to Send albakiara a Private Message Find more posts by albakiara Add albakiara to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
enrico.k
.fedelissimo.

User info:
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for enrico.k Click here to Send enrico.k a Private Message Find more posts by enrico.k Add enrico.k to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
albakiara
.illuminato.

User info:
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline

Post actions:

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!:shock:

02-02-2011 09:57
Click Here to See the Profile for albakiara Click here to Send albakiara a Private Message Find more posts by albakiara Add albakiara to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
albakiara
.illuminato.

User info:
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ho capito come fare, mi ero un attimo confusa :-)

02-02-2011 10:33
Click Here to See the Profile for albakiara Click here to Send albakiara a Private Message Find more posts by albakiara Add albakiara to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
enrico.k
.fedelissimo.

User info:
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for enrico.k Click here to Send enrico.k a Private Message Find more posts by enrico.k Add enrico.k to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
albakiara
.illuminato.

User info:
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for albakiara Click here to Send albakiara a Private Message Find more posts by albakiara Add albakiara to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
enrico.k
.fedelissimo.

User info:
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for enrico.k Click here to Send enrico.k a Private Message Find more posts by enrico.k Add enrico.k to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
albakiara
.illuminato.

User info:
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

:approved:
in questo caso, Delta può fornire l'implementazione dei metodi In?

02-02-2011 11:16
Click Here to See the Profile for albakiara Click here to Send albakiara a Private Message Find more posts by albakiara Add albakiara to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
enrico.k
.fedelissimo.

User info:
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for enrico.k Click here to Send enrico.k a Private Message Find more posts by enrico.k Add enrico.k to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
albakiara
.illuminato.

User info:
Registered: Sep 2010
Posts: 157 (0.03 al dì)
Location: Pavia
Corso: informatica
Anno: 3
Time Online: 19:31:35 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ok grazie di tutto

02-02-2011 11:58
Click Here to See the Profile for albakiara Click here to Send albakiara a Private Message Find more posts by albakiara Add albakiara to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
enrico.k
.fedelissimo.

User info:
Registered: Oct 2009
Posts: 46 (0.01 al dì)
Location: Mi
Corso: Informatica
Anno: Primo
Time Online: 2 Days, 8:12:37 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

figurati ;)

02-02-2011 12:00
Click Here to See the Profile for enrico.k Click here to Send enrico.k a Private Message Find more posts by enrico.k Add enrico.k to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 20:48.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

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
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.103 seconds (58.53% PHP - 41.47% MySQL) con 26 query.