Salve…
estou com uma dúvida da hora de transformar em Orientação a objetos as seguintes classes:
public Baralho() {
for (int i = 0; i < 10; i++) {
baralho.add(new Carta(Naipes.Paus, i + 1));
baralho.add(new Carta(Naipes.Copas, i + 1));
baralho.add(new Carta(Naipes.Espadas, i + 1));
baralho.add(new Carta(Naipes.Ouros, i + 1));
}
}
public Carta(Naipes vNaipe, int vNumero) {
naipe = vNaipe;
numero = vNumero;
}
como eu faria para transformar a classe carta em uma classe abstrata, e extendendo a ela as quatro naipes, e mais quando for criado o objeto baralho, as cartas sempre estarem em ordem diferente?