![]() |
Pages (12): « 1 2 3 [4] 5 6 7 8 » ... Last » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- nuovo progetto : consigli (http://www.dsy.it/forum/showthread.php?threadid=33437)
puo essere che ha sbagliato la consegna??????
se c'è un metodo astratto nella classe tag allora cone si fa a istanziare un elemento della classe essendo questa astratta?????????????????????????????
anche io mi sono posto lo stesso problema...però poi nel programma, non hai bisogno di instanziare direttamente Tag(anche perchè non puoi) ma, attraverso il metodo getSpacializedTag, gli passi come argomento la stringa <bla bla bla> , e istanzia uno dei 4 tag =)
io la vedo così..spero di non dire boiate
Essendo il metodo getSpec... statico puoi chiamarlo senza instanziare la classe.
__________________
Nel Software esiste sempre almeno un Bug, generalmente è localizzabile tra la tastiera e la sedia
http://img92.imageshack.us/img92/9409/firmadx9qiya9.gif
Salve a tutti, una domanda su getSpec..
Oltre alla classe Tag che contiene il metodo astratto updateStatistics (e che la rende astratta e quindi non istanziabile) anche le sottoclassi Structural, Link, Presentation e Other presentano lo stesso metodo astratto. Quindi il metodo getSpec...come fa a restituire un'istanza corrispondente alla sottoclasse (se nemmeno queste possono essere istanziate?). Scusate la domanda forse stupida, ma non ne vengo a capo.
__________________
Bell'idea iscriversi all'università a 30 anni suonati....
solo Tag è astratta e non può essere istanziata, ma le sottoclassi si. in esse devi fornire l'implementazione del metodo astratto.....percui il metodo nn dovrà essere dichiarato astratto dentro le sottoclassi
Che fesso, e si che era anche scritto sul progetto.
Allora tutto (o quasi) si risolve.
Gazie 1000 jaky
__________________
Bell'idea iscriversi all'università a 30 anni suonati....
Avrei una domanda...
Il costruttore della classe Tag deve istanziare un oggetto della classe nel caso in cui la stringa passata descriva un tag ben formato, altrimenti sollevare un'eccezione.
Il metodo getSpecializedTag(String t) analizza la stringa passata come argomento, nel caso la stringa contenga la descrizione di un tag ben formato tale metodo crea un'istanza di una sottoclasse di Tag (adeguata in base alla descrizione del tag).
E' corretto allora se io nel costruttore richiamo il metodo getSpecializedTag? Senza quindi istanziare un oggetto della classe Tag ma istanziando direttamente un oggetto della sottoclasse adeguata...
Perchè non capisco il senso di dover avere un oggetto di tipo Tag, quando per poter analizzare il documento, contare i tag ecc ho bisogno di oggetti che mi rappresentano la tipologia dei tag...
__________________
PUPINO'S VIDEO 
FRANK JAY ![]()
UN BLOG 
LA comodità di avere un oggetto di un sub-Tag è comodo perchè chiami una sola volta updateStatistics e in base alla classe in cui è istanziato l'oggetto va a prendere il suo update e ad aggiornare statisticscollector. In questo modo non devi fare ogni volta la differenza tra i vari casi e chiamare 6 diversi updateStatistics
Originally posted by Pupino
Perchè non capisco il senso di dover avere un oggetto di tipo Tag, quando per poter analizzare il documento, contare i tag ecc ho bisogno di oggetti che mi rappresentano la tipologia dei tag...
Originally posted by Nikola88
....e chiamare 6 diversi updateStatistics
sn 4 le sottoclassi
ho detto un numero a caso... quando postavo nn avevo il testo sottomano
__________________
Nel Software esiste sempre almeno un Bug, generalmente è localizzabile tra la tastiera e la sedia
http://img92.imageshack.us/img92/9409/firmadx9qiya9.gif
scusate la domanda
ma non ho capito una cosa: quando si lancia l'eccezione MalformedTagException, il programma deve continuare la sua esecuzione fino alla fine elencando tutti gli errori che ha trovato nel testo, oppure bloccare il programma? 
nono..devi segnarlalo....lo dice alla pagina 8 nella classe ValidationResult =)
per ora non ho idea di come però :S
ciao
eh infatti, quando lancio un eccezione il programma mi si blocca... dovrò capirlo anche io! grazie mille jaky ^__^
come si fa a impedire di istanziare una classe(richiesta delle sottoclassi di tag) ???cioè se noi creiamo la classe dovremo creare un costruttore ma è impossibile impedire di istanziare la classe se la costruisci...aiuto!|!!!!!!!!!!!!!!
| All times are GMT. The time now is 08:18. | Pages (12): « 1 2 3 [4] 5 6 7 8 » ... Last » Show all 178 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.