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 …
public interface Imessage
{
}
//Classe abstrata e ira implementar
abstract class AbstractMessage implements Imessage
{
}
//Duas Classes que ira herdar AbstractMessage
public class MmsMessage extends AbstractMessage
{
private String imgCat = "Cat.jpg";
private String soundAlert = "Alert Alert ";
private String soundCar = " Vrummm Vrummmmmmm";
private String soundExplosion = "Bbbuuuuummmmmm";
public String getImgCat() {
return imgCat;
}
public String getSoundAlert() {
return soundAlert;
}
public String getSoundCar() {
return soundCar;
}
public String getSoundExplosion() {
return soundExplosion;
}
}
public class SmsMessage extends AbstractMessage
{
private String msgLove = " I love you ";
private String msgConnectionLost = "You have missed calls";
private String msgAlert = "Attention";
private String msgOfBusy = "I'm busy";
public String getMsgLove() {
return msgLove;
}
public String getMsgConnectionLost() {
return msgConnectionLost;
}
public String getMsgAlert() {
return msgAlert;
}
public String getMsgOfBusy() {
return msgOfBusy;
}
}
// e uma classe que ira processar uma menssagem e imprimi-la na tela
public class MessageProcessor
{
public String process(Imessage msg)
{
}
}