Parabéns pelo sucesso do forum. A vontade de compartilhar, principalmente conhecimento, é uma das virtudes mais nobres e umildes, o mundo seria outro se pudessemos extende-la para nosso cotidiano.
Estou tentando implementar um simulador de twitter, mas estou com dificuldades na utilização de gerics.
package br.edu.fatene.poo.twitter.post;
public abstract class Post
{
protected String mensagem;
public void setMensagem(String m)
{
this.mensagem = m;
}
abstract public String getMensagem();
}
package br.edu.fatene.poo.twitter.post;
public class PostSimples extends Post
{
public String getMensagem()
{
return this.mensagem;
}
}
package br.edu.fatene.poo.twitter.post;
import java.util.*;
public class PostComentado extends Post
{
private List<String> comentarios = new ArrayList<String>();
public String getMensagem()
{
String retorno;
retorno = mensagem;
for (String i : comentarios)
{
retorno = retorno + i + "\n";
}
return retorno;
}
public void adicionaComentario(String i)
{
comentarios.add(i);
}
public void removeComentario(int i)
{
comentarios.remove(i);
}
}
package br.edu.fatene.poo.twitter.usuario;
import java.util.*;
public class Usuario
{
private String nome;
private String senha;
private List<Post> posts = new ArrayList<Post>();
private ArrayList<Usuario> seguidores;
}
Obrigado pela atenção.