En dyp forståelse av OOP og dets nøkkelprinsipper vil hjelpe deg bedre å forstå strukturen til Java-språket og skrive god kode. Dette utvalget av ressurser inkluderer flere artikler som vil lære deg grunnleggende OOP samt noen nyttige nyanser.

Prinsipper for objektorientert programmering

Hvis du lurte på hvorfor Java er designet slik det er og ikke på en annen måte, så er det på tide å se på programmeringsteori - prinsippene for OOP. Denne detaljerte leksjonen vil lære deg hva objektorientert programmering er og forklare arv, abstraksjon, innkapsling og polymorfisme. Og så vil du se eksempler på hvordan disse prinsippene er implementert i Java.

Prinsipper for OOP

Her er en annen leksjon om OOP. Den vil bruke eksempler for å hjelpe deg å forstå hva klasser og objekter er, og hvordan du bruker grunnleggende OOP-prinsipper. Du vil også motta nyttige tips om hva du kan gjøre for å få programmeringsstilen din til å samsvare med OOP-konsepter.

Innkapsling i Java

Denne korte teksten vil fortelle deg mer om innkapsling. Hvorfor er det nødvendig i Java? Hvordan hjelper begrepet innkapsling oss? Hva ville vi gjort uten innkapsling, og hvordan ville koden vår sett ut da?

Polymorfisme og venner

Og denne artikkelen handler om polymorfisme . Det vil hjelpe deg å utvikle en dypere forståelse av dette OOP-prinsippet. Du vil også lære hvordan statisk polymorfisme skiller seg fra dynamisk polymorfisme. I utgangspunktet er det mye ny informasjon i dette materialet, så ikke hopp over det!