Hej Hopp! Skriv ett gemensamt interface typ Person. Kanske du kan kolla in abstrakta klasser oxå ;-) hej igen!Snälla Hjälp!! TypeCasting
Vore snällt om någon vänlig själ kunde hjälpa mig med mitt problem.
1. jag har två klasser ex Kompis och Arbetskamrat som har varsin print() metod.
2. sen har jag en tredje klass som jag kallar telefonLista.
3. i klassen telefonLista skapar jag en instans av Kompis och en instans av
Arbetskamrat.
4. Jag vill från klassen telefonLista sedan använda resp klass print() metod för att
skriva ut dess attribut?
typecasting nåt i stil med följande:
for(int i=0; i<telefonLista.size(); i++)
((Kompis)telefonLista.elementAt(i)).print();
5. Kruxet är det att jag har en telefonLista med blandade obj av både klassen
Kompis och Arbetskamrat, så så fort det kommer ett Arbetskamratobj blir det
exception, naturligtvis.
6.
Måste man kontrollera vilket obj man ska typecasta till innan ???
Ni smarta därute förstår säkert mitt problem ?????
Kan inte förklara bättre, hoppas ni förstår mig.
//jonas
Sv: Snälla Hjälp!! TypeCasting
En annan bra lösning är att override toString() metoden i java.lang.Object för att skriva ut information om ett objekt.
/AndreasSv: Snälla Hjälp!! TypeCasting
Jo jag får titta lite närmare på det.
Överlagring av toString() fungerar ju visserligen.
tack
//Jonas