veckans labb • Inkapsling • Hur, var, när, varför? • Exempel på inkapsling • Mer om klasser • Funktioner för klasser • Klassvariabler • Relationer mellan klasser • Att bygga större system • Olika relationer • Att bygga ett mindre program
får använda våra metoder / attribut • Vi vill kontrollera hur våra attribut modifieras, t.ex. • Validera ett värde • Välja hur våra attribut får användas • Läs / skrivbara attribut • Välja hur attribut ska returneras • Objektet har ett gränssnitt — en tydlig definition över vad som kan göras. • Exakt hur saker och ting utförs spelar ingen roll utifrån. • Men objektet måste ha kontroll över sitt tillstånd.