"Nå, hej, Amigo! Gode nyheder! Jeg er ved at afslutte arbejdet med en super nøjagtig forudsigelse!"

"Cool. Hvad gør det? Vil det forudsige, hvornår jeg bliver en sej programmør?"

"Hey, skynd dig ikke, min unge robot! Jeg så ikke så langt frem, men jeg ved det allerede..."

"Hvad?!"

"...Jeg så, at du ville komme til mig med spørgsmål om de emner, du studerede i denne uge. Så jeg forberedte yderligere materialer til dig på forhånd: de vil hjælpe dig med at finde ud af alt."

Sådan bruges polymorfi

"Polymorfis største fordel er fleksibilitet. På den ene side kan man arbejde med flere datatyper, som om de var den samme type. På den anden side kan man stadig bevare objekters specialiserede adfærd. Hvornår skal man caste til en fælles type og hvornår har du brug for specifikke egenskaber? Vi taler om dette .

Hvordan metodetilsidesættelse fungerer

Du er allerede bekendt med metodeoverbelastning. Det er tid til at lære om overordnede klasser . Dette vil hjælpe dig, når du har brug for en fælles metode til at udføre forskellige handlinger afhængigt af den klasse, den kaldes i. Alt er muligt! Det vigtige er at vide hvordan :)

Hvorfor grænseflader er nødvendige i Java

Denne lektion giver en afslappet og detaljeret beskrivelse af, hvad grænseflader er, og hvorfor de dukkede op på sproget. Og du vil lære om populære Java-grænseflader. Forbered dig! Dette emne har en efterfølger!

Standardmetoder i grænseflader

Hver version af Java adskiller sig fra dem, der kom før. Version otte introducerede konceptet med standardmetoder i grænseflader. Dette lader dig definere standardmetoder og implementere dem i en grænseflade. Du finder eksempler og forklaringer i denne lektion .

Specifikke eksempler på abstrakte klasser i Java

Du har stiftet bekendtskab med abstrakte klasser. Du ved allerede, at de er som "blanks" til dine fremtidige klasser. Men skal alle metoder i en sådan klasse være abstrakte? Og hvorfor har Java ikke multipel arv? Her er et "tip" fra min superpræcise forudsigelse: Materialet fra denne lektion vil bedre forberede dig til det næste niveau.