"Vel, hei, Amigo! Gode nyheter! Jeg avslutter arbeidet med en supernøyaktig prediktor!"

"Kult. Hva gjør det? Vil det forutsi når jeg blir en kul programmerer?"

"Hei, ikke skynd deg, min unge robot! Jeg så ikke så langt frem, men jeg vet allerede at..."

"Hva?!"

"...Jeg så at du ville komme til meg med spørsmål om emnene du studerte denne uken. Så jeg forberedte tilleggsmateriell for deg på forhånd: de vil hjelpe deg med å finne ut av alt."

Hvordan bruke polymorfisme

"Polymorfismens største fordel er fleksibilitet. På den ene siden kan du jobbe med flere datatyper som om de var samme type. På den annen side kan du fortsatt bevare objekters spesialiserte oppførsel. Når trenger du å kaste til en felles type og når trenger du spesifikke egenskaper? Vi snakker om dette .

Hvordan metodeoverstyring fungerer

Du er allerede kjent med metodeoverbelastning. Det er på tide å lære om overordnede klasser . Dette vil hjelpe deg når du trenger en felles metode for å utføre ulike handlinger avhengig av hvilken klasse den kalles inn. Alt er mulig! Det viktigste er å vite hvordan :)

Hvorfor grensesnitt er nødvendig i Java

Denne leksjonen gir en avslappet og detaljert beskrivelse av hva grensesnitt er og hvorfor de dukket opp på språket. Og du vil lære om populære Java-grensesnitt. Gjør deg klar! Dette emnet har en oppfølger!

Standardmetoder i grensesnitt

Hver versjon av Java skiller seg fra de som kom før. Versjon åtte introduserte konseptet med standardmetoder i grensesnitt. Dette lar deg definere standardmetoder og implementere dem i et grensesnitt. Du finner eksempler og forklaringer i denne leksjonen .

Spesifikke eksempler på abstrakte klasser i Java

Du har blitt kjent med abstrakte klasser. Du vet allerede at de er som "blanks" for fremtidige klasser. Men må alle metoder i en slik klasse være abstrakte? Og hvorfor har ikke Java multippel arv? Her er et "tips" fra min supernøyaktige prediktor: materialet fra denne leksjonen vil forberede deg bedre for neste nivå.