"Tja, hej, Amigo! Goda nyheter! Jag avslutar arbetet med en superexakt prediktor!"

"Coolt. Vad gör det? Kommer det att förutsäga när jag kommer att bli en cool programmerare?"

"Hej, skynda dig inte, min unga robot! Jag såg inte så långt fram, men jag vet redan att..."

"Vad?!"

"...Jag såg att du skulle komma till mig med frågor om de ämnen du studerade den här veckan. Så jag förberedde ytterligare material för dig i förväg: de hjälper dig att ta reda på allt."

Hur man använder polymorfism

"Polymorfismens främsta fördel är flexibilitet. Å ena sidan kan du arbeta med flera datatyper som om de vore samma typ. Å andra sidan kan du fortfarande bevara objekts specialiserade beteende. När behöver du gjuta till en gemensam typ och när behöver du specifika egenskaper? Vi pratar om detta .

Hur metodöverstyrning fungerar

Du är redan bekant med metodöverbelastning. Det är dags att lära sig om överordnade klasser . Detta hjälper dig när du behöver en gemensam metod för att utföra olika åtgärder beroende på vilken klass den kallas i. Allt är möjligt! Det viktiga är att veta hur :)

Varför gränssnitt är nödvändigt i Java

Den här lektionen ger en avslappnad och detaljerad beskrivning av vad gränssnitt är och varför de dök upp på språket. Och du kommer att lära dig om populära Java-gränssnitt. Förbered dig! Det här ämnet har en fortsättning!

Standardmetoder i gränssnitt

Varje version av Java skiljer sig från de som kom tidigare. Version åtta introducerade konceptet med standardmetoder i gränssnitt. Detta låter dig definiera standardmetoder och implementera dem i ett gränssnitt. Du hittar exempel och förklaringar i den här lektionen .

Specifika exempel på abstrakta klasser i Java

Du har blivit bekant med abstrakta klasser. Du vet redan att de är som "tommar" för dina framtida klasser. Men måste alla metoder i en sådan klass vara abstrakta? Och varför har inte Java flera arv? Här är ett "tips" från min superexakta prediktor: materialet från den här lektionen förbereder dig bättre för nästa nivå.