2008-02-04, 11:17
  #13
Medlem
putte31s avatar
Citat:
Ursprungligen postat av kinetics
Här kan du ladda hem delar av Java/J2EE Job Interview Companion gratis:
http://www.lulu.com/items/volume_54/821000/821310/1/preview/978-1-4116-6824-9-preview.pdf
Mer info: http://stores.lulu.com/java-success

Föreslår att du (minst) läser kapitlet Java Fundamentals. Själv fick jag inga Javafrågor alls på intervjun men det kändes skönt att läsa på lite.

Finns det möjligtvis någon motsvarighet till .NET?
Citera
2008-02-04, 16:06
  #14
Medlem
putte31s avatar
Någon här som kan redogör för när man skall använda Interface resp. en abstrakt klass?
Citera
2008-02-04, 16:12
  #15
Medlem
Tooners avatar
Citat:
Ursprungligen postat av putte31
Någon här som kan redogör för när man skall använda Interface resp. en abstrakt klass?

Ett interface ska inte innehålla några implementerade metoder, och inga satta variabler som inte är static final. Det vill säga bara ett skelett som klassen som använder det måste implementera.

En abstract klass kan innehålla både abstracta metoder som ska implementeras, och färdiga "default"-metoder som kan användas direkt eller överlagras.

Det finns lite skillnader hur de kan användas också... till exempel kan en klass bara ärva från en abstract klass, men implementera flera interface.

När man ska använda de är ju en fråga för sig. Ska du t.ex. göra en plugin till något program så är det bra att ha ett interface att bygga det utifrån, då vet man att alla metoder som behövs finns med.

Detta går ju att göra med en abstract klass också, men då får du med saker som kanske inte ens kommer användas i pluginen. Det vill säga det är bättre att bara ha ett interface här.

Abstracta klasser är mer flexibla, och vill du ha en stabil grund när du bygger en klass som har många likheter är det bäst att ha en abstract klass som implenterar gemensamma metoder etc, så slipper man skriva om de för varje klass.
__________________
Senast redigerad av Tooner 2008-02-04 kl. 16:16.
Citera
2008-02-04, 16:49
  #16
Medlem
putte31s avatar
Citat:
Ursprungligen postat av Tooner
När man ska använda de är ju en fråga för sig. Ska du t.ex. göra en plugin till något program så är det bra att ha ett interface att bygga det utifrån, då vet man att alla metoder som behövs finns med.

Detta går ju att göra med en abstract klass också, men då får du med saker som kanske inte ens kommer användas i pluginen. Det vill säga det är bättre att bara ha ett interface här.

Tack
Citera
2008-02-04, 20:48
  #17
Medlem
Ruggieros avatar
Citat:
Ursprungligen postat av putte31
Finns det möjligtvis någon motsvarighet till .NET?

Skulle verkligen uppskattas!
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in