# Facit prov programmering 2 - klasser Totalt 22 poäng 1. 5 (1p) 2. (2p) ```java MyClass c = new MyClass(); c.myMethod(); ``` 3. Flower is a red rose (1p) 4. (2p) * För att strukturera data, i form av variabler som hänger ihop * För att seperar kod i olika mindre bitar, som går att återanvända. 5. `numberOfClasses` är privat, och därför går inte att komma åt i en annan klass. (1p) 6. `extends` används för att ärva en annan klass, skapa en subklass. (1p) 7. Begränsa åtkomst och synlighet av varibler, inkapsling (1p) 8. (2p) ```java public Person(String name, int age){ this.name = name; this.age = age; } ``` 9. (3p) * korrekt subklass * korrekt metod override * syntax korrekt ```java public class UnFairCoin extends CoinFlipper{ @Override public String flip(){ return "Heads"; } } ``` 10. (2p) ``` C A B A ``` 11. Kan inte skapa ett objekt av typen hos superklassen. Borde vara `Shape s = new Rectangle();` (1p) 12. (5p) * korrekta klass-rutor * korrekta attribut * korrekta metoder * korrekta relationspilar * åtkomstmodiferar och/eller variabeltyper