next up previous
Next: Parte III: la classe Up: Parte II: le classi Previous: Le classi Message4All e

Messaggi con allegati

Estendere la classe Messagge4All e Message4U in modo da permettere la possibilità di includere degli allegati ad un messaggio. Per realizzare questo si definisca una interfaccia Attachment contenente il metodo

String toString()
e quindi si definiscano le classi Message4AllWA e Message4UWA che estendeno, rispettivamente, la classe Message4All e Message4U aggiungendo un campo attach di tipo Attachment[]. SI definisca nelle nuove classi i metodi ``set'' e ``get'' necessari e si ridefinisca il metodo toString() in modo da restituire una stringa che contiene anche gli attachment.

Fare in modo che un oggetto di tipo Message4All, Message4AllWA, Message4U e Message4UWA possa essere a sua volta un allegato di un altro messaggio.

Si modifichi poi, nella classe ProvaMessaggio, il metodo main in modo da effettuare il test delle nuove classi. In particolare si crei un array di tipo Message[] in cui vengono memorizzati vari tipi di messaggio quindi si scriva un ciclo for per stamparli utilizzando il metodo toString().


next up previous
Next: Parte III: la classe Up: Parte II: le classi Previous: Le classi Message4All e
Baldoni Matteo 2003-05-08