Gente tenho um cadastro de contas q podem ser de tres tipos
pensei em fazer uma cadContas e outras tres classes estendendo ela. Onde eu validaria o tipo na hora de adicionar um cara la dentro
Certo neh??
Gente tenho um cadastro de contas q podem ser de tres tipos
pensei em fazer uma cadContas e outras tres classes estendendo ela. Onde eu validaria o tipo na hora de adicionar um cara la dentro
Certo neh??
Você não precisa validar o tipo. Use Generics, que ele já faz isso para você.
package guj;
import java.util.ArrayList;
import java.util.List;
class Fruta {
}
class Abacaxi extends Fruta {
}
class Banana extends Fruta {
}
class Caqui extends Fruta {
}
public class TesteFrutas {
public static void main(String[] args) {
List<Fruta> frutas = new ArrayList<Fruta>();
frutas.add (new Abacaxi());
frutas.add (new Banana());
frutas.add (new Caqui());
for (Fruta f : frutas) {
System.out.println (f.getClass().getName()); // deve imprimir:
// guj.Abacaxi, guj.Banana, guj.Caqui
}
if (frutas.get (1) instanceof Banana) {
System.out.println ("A fruta na posição 1 é da classe Banana");
} else {
System.out.println ("A fruta na posição 1 não é da classe Banana");
}
}
}