Boa Tarde , Estou com um problema , queria uma orientação de como fazer tal programa…
Seguinte:
tenho uma Interface(Imessage) -> tenho uma classe abstrata(AbstractMessage) que implementa essa interface -> ai tenho duas classes(SmsMessage e MmsMessage que irao extender a classe abstrata .
Depois terei uma classe(MessageProcessor) que ira processar as menssagens das classes Sms e Mms exibira as menssagens contidas nelas.
resumo : vou ter uma classe q ira processar a interface e retornara as menssagens que existe nas duas classes…
acho que e isso …
qualquer coisa que nao entenderem to ativo pra explicar melhor o problema , para poderem pelo menos me ajudar a entender como fazer …
Posta as classes e quais os problemas que você está enfrentando…
Se for conceito de herança e polimorfismo, bom tem vááááários posts aqui no GUJ sobre isso já…
Abs []
R
rasarib
Intao segue o codigo …
tenho a classe interface.
publicinterfaceImessage{}//Classe abstrata e ira implementar abstractclassAbstractMessageimplementsImessage{}//Duas Classes que ira herdar AbstractMessagepublicclassMmsMessageextendsAbstractMessage{privateStringimgCat="Cat.jpg";privateStringsoundAlert="Alert Alert ";privateStringsoundCar=" Vrummm Vrummmmmmm";privateStringsoundExplosion="Bbbuuuuummmmmm";publicStringgetImgCat(){returnimgCat;}publicStringgetSoundAlert(){returnsoundAlert;}publicStringgetSoundCar(){returnsoundCar;}publicStringgetSoundExplosion(){returnsoundExplosion;}}publicclassSmsMessageextendsAbstractMessage{privateStringmsgLove=" I love you ";privateStringmsgConnectionLost="You have missed calls";privateStringmsgAlert="Attention";privateStringmsgOfBusy="I'm busy";publicStringgetMsgLove(){returnmsgLove;}publicStringgetMsgConnectionLost(){returnmsgConnectionLost;}publicStringgetMsgAlert(){returnmsgAlert;}publicStringgetMsgOfBusy(){returnmsgOfBusy;}}// e uma classe que ira processar uma menssagem e imprimi-la na telapublicclassMessageProcessor{publicStringprocess(Imessagemsg){}}