Spelprogrammering Vecka 3
|
Den här veckan har vi gått igenom hur klasser och arv fungerar i c++. Jag har förut programmerat i språket Ruby och använde mig av object oriented programing. Så jag vet hur det fungerar med klasser och objekt. c++ har lite saker som är annorlunda, man måste förklara om en metod eller en medlemsvariabel i klassen är antingen public, private eller protected. Som standard så är allt i klassen private vilket betyder att till exempel variabler inte kan ändras utanför klassen. Jag har förstått det som att man ska ha metoderna i public och medlemsvariablerna i private eller protected, helst protected när man använder arv. Arv är när man skapar en klass som ärver egenskaper av en annan klass som till exemplet med djur. Man har en djur klass sen har man en hund klass som ärver egenskaper av djurklassen. Detta kan vara användbart i spelprogrammering när man till exempel ska skapa vapen. Man kan ha en vapenklass sen för alla typer av vapen så har de en egen klass som ärver från vapenklassen
|