Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
Java inheritance
Tags:
java
Bruger #17406
@ 11.12.12 16:26
0
Hej,
Jeg har en klasse som hedder Person, hvor jeg har 3 andre klasser der arver fra(employee, private, business).
Jeg har så en liste med Person hvor jeg har samlet alle typerne. Hvordan kan jeg så lave en form for søgning med while loop, hvor jeg kun søger igennem dem der er af typen employee ? skal tjekke employeeId og password som kun er på employee klassen.
kan man på en eller anden måde sortere dem der er af typen employee, så jeg kun søger i dem ? har kigget lidt på instanceof men er der andre løsninger ?
mvh
3
svar postet i denne tråd vises herunder
2
indlæg har modtaget i alt
12
karma
Sorter efter stemmer
Sorter efter dato
9
Bruger #15301
@ 11.12.12 16:47
3
732
Løb din liste af Personer igennem, og så benyt instanceof til at tjekke om, det er en employee, hvis det er det lav da det tjek.
Dette burde være den hurtigste løsning at implementere.
En anden løsning er at have 3 forskellige lister.
3
Bruger #16319
@ 11.12.12 16:31
232
Jeg er ikke den store java-haj, men i jeg ved i C# som minder meget om java, der kan man tjekke om et objekt er af en bestemt type:
CSharp kode
if
(person
is
Employee) {
//
Do Work
}
0
Bruger #17406
@ 11.12.12 17:10
0
Tror jeg holder mig til instanceof så
det er vidst lidt det samme som rasmus eksempel.
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags