class: center, middle, lnu-background-yellow ### Objektorienterad programmering (1DV024) # Tärningarna ska kastas --- class: lnu-background-cc ### Upphovsrätt för detta verk Detta verk är framtaget av Mats Loock i anslutning till kursen Objektorienterad programmering (1DV024) vid Linnéuniversitetet. Allt innehåll i detta verk förutom fotografier, ikoner, bild på kurslitteraturen samt Linnéuniversitetets logotyp och symbol, är licensierad under en
Creative Commons Erkännande 4.0 Internationell Licens
. #### Du får använda detta verk så här - kopiera hela eller delar av innehållet - sprida hela eller delar av innehållet - visa hela eller delar av innehållet offentligt och digitalt - konvertera innehållet till annat format - du får även göra om innehållet Om du förändrar innehållet så ta inte med fotografier, ikoner samt Linnéuniversitetets logotyp och symbol i din nya version! Vid all användning måste du ange källan: ”Linnéuniversitetet – Objektorienterad programmering (1DV024)” och en länk till https://coursepress.lnu.se/kurs/objektorienterad-programmering och till Creative Common-licensen här ovan. --- # Du har ett problem
--- # Du måste först lösa hur du gör för…
--- # Problemet löst men…
--- # En idé! Skulle jag inte…
--- # Vad utmärker en tärning?
--- # Ett första utkast till en tärningsklass
--- # Fungerar klassen bra nu? Eller…
--- # Skydda datat!
--- # Kontrollera datat
--- # Fungerar klassen bra nu då? Eller…
--- # En egen standardkonstruktor
--- # Ett stort men…
--- # Felet identifierat…
--- # …och åtgärdat
--- # Ett litet men…
--- # Ännu ett fel identifierat…
--- # …och åtgärdat
--- # Inga fler men
--- # Nu ska du kunna - Definiera en klass innehållande data och metoder. - Skapa objekt med new och en konstruktor. - Förstå hur private och public används. - Använda egenskaper för att kapsla in fält. - Skapa data som delas mellan alla instanser av samma klass, med static.