Attenzione ai titoli e al regolamento.
Per il tuo problema: certo che è possibile.
Un Vector è una struttura adatta a contenere qualsiasi tipo di oggetto (ovviamente mi riferisco alla versione 1.4 di Java, ma anche nella 1.5, se non ricordo male, si può forzare il vincolo del type-check utilizzando un Vector<Object>).
Per recuperare il tipo di oggetto che hai inserito... beh... è un altro paio di maniche.
Però hai a disposizione l'operatore instanceof che ti può essere utile:
codice:
Vector tuoVector = new Vector();
// ... inserisci tutti gli oggetti
Object estratto = null;
for(int x=0; x<tuoVector.size(); x++) {
estratto = tuoVector.elementAt(x);
if (estratto instanceof TuaClasse1) {
// E' un oggetto di tipo TuaClasse1
} else if (estratto instanceof TuaClasse2) {
// E' un oggetto di tipo TuaClasse2
} ...
}
Ciao.