Befordran
CodeGym University
Inlärning
Kurs
Uppgifter
Undersökningar och frågesporter
Spel
Hjälp
Schema
gemenskap
Användare
Forum
Chatt
Artiklar
Framgångsberättelser
Aktivitet
Recensioner
Prenumerationer
Lätt tema
Lektioner
Recensioner
Om oss
Start
Börja lära sig
Börja lära dig nu
Quest karta
Lektioner
Alla uppdrag
Alla nivåer
Du har nått Modul 2 – Java Core
Modul 2: Java Core
Nivå,
Lektion
Grattis till nästa steg i dina studier vid Java University. Framöver finns en hel del ny användbar kunskap som hjälper dig att bli proffs inom mjukvaruutveckling. Vad du kommer att lära dig i Java Core-modulen OOP: inkapsling, polymorfism.
OOP: grundläggande principer
Modul 2: Java Core
Nivå,
Lektion
"Hej, Amigo! Idag ska jag öppna en ny och intressant värld för dig. Jag pratar om objektorienterad programmering (OOP). Du har redan lärt känna klasser och objekt. Idag ska du gå att lära sig mer om dem, mycket mer." Vi börjar med de fyra p
Varför behöver vi OOP?
Modul 2: Java Core
Nivå,
Lektion
"Hej, Amigo! Jag vill att du ska förstå syftet med OOP. Så jag ska berätta en historia för dig." En gång fanns det ett litet företag som fraktade varor till yttre rymden... "Som Galactic Rush?" "Ja, som Galactic Rush. 5 personer arbetade dä
Ännu en förklaring av OOP (lös koppling, tight cohesion)
Modul 2: Java Core
Nivå,
Lektion
"Hej, Amigo! Jag skulle vilja berätta om en annan fördel med OOP. Du förstår, program är mer som djur än byggnader. De är inte byggda, de är odlade. Utveckling innebär ständiga förändringar. I byggandet kan du ha en bra plan och följ den ti
Inkapsling
Modul 2: Java Core
Nivå,
Lektion
"Hej, Amigo! Jag vill ägna dagens föreläsning åt inkapsling . Du har redan en allmän uppfattning om vad det är." Så vad är fördelarna med inkapsling? Det finns många, men jag kommer att peka ut fyra som enligt min mening är viktigast: 1) Gi
Principer för inkapsling
Modul 2: Java Core
Nivå,
Lektion
Hej! Låt oss ägna dagens lektion åt inkapsling och börja direkt med exempel :) Här har du en . Jag har en fråga till dig: hur fungerar det? Försök att ge ett detaljerat svar: var kommer koppen ifrån, hur hålls den inre temperaturen, var för
Polymorfism och överordnad
Modul 2: Java Core
Nivå,
Lektion
"Amigo, gillar du valar?" "Valar? Nej, aldrig hört talas om dem." "Den är som en ko, bara större och den simmar. För övrigt kom valar från kor. Eh, eller åtminstone delar de en gemensam förfader. Det spelar ingen roll." "Lyssna upp. Jag vil
Ytterligare lektioner för nivån
Modul 2: Java Core
Nivå,
Lektion
En djup förståelse av OOP och dess nyckelprinciper hjälper dig att bättre förstå strukturen i Java-språket och skriva bra kod. Detta urval av resurser innehåller flera artiklar som kommer att lära dig OOP-grunderna samt några användbara nya
Abstrakta klasser
Modul 2: Java Core
Nivå,
Lektion
"Hej, Amigo! Vi har ett fascinerande nytt ämne." "Idag är bara en dag med fascinerande ämnen!" "Varför tackar dig!" "Varsågod." "Kommer du ihåg när vi introducerade basklassen ChessItem för att förenkla alla klasser för schackpjäser?" "Ja."
Konkreta exempel på abstrakta klasser i Java
Modul 2: Java Core
Nivå,
Lektion
Hej! Låt oss prata om i Java. Du kommer säkert ihåg vad abstraktion är — vi diskuterade det tidigare :) Om du glömde, oroa dig inte. Kom ihåg som säger att när du designar klasser och skapar objekt ska du endast representera entitetens huvu
Åtkomstmodifierare, metodöverstyrning och implementering av abstrakta metoder
Modul 2: Java Core
Nivå,
Lektion
"Jag ska berätta om " åtkomstmodifierare ". Jag har berättat om dem en gång tidigare, men upprepning är en pelare för lärande." Du kan styra åtkomsten (synlighet) som andra klasser har till metoderna och variablerna för din klass. En åtkoms
Överbelastningsmetoder
Modul 2: Java Core
Nivå,
Lektion
"Hej, Amigo! Jag ska berätta om metodöverbelastning ." "Du kan överbelasta dem också?! Vilken dag!" — Man kan göra mycket med dem, men det går vi inte in på just nu. "Det är en deal." "Överbelastning är en mycket enkel operation. Egentligen
Visa mer
1
...
12
13
14
15
16
...
35
Please enable JavaScript to continue using this application.