1. Når vi oppretter et objekt av en klasse som arver fra en annen klasse, lager vi et objekt som har egenskapene og metodene fra begge klassene.
    2. En virtuell metode er en metode som overkjører baseklassen sin metode med samme returtype og argumenter. I motsetning til en vanlig metode, som ville kjørt basisklassens metode.
    3. En ekte virtuel metode er ikke implementert i basisklassen. Man kan ikke ha instanser av klassen, bare pekere.
    4. Virtuelle metoder bruker sene bindinger for å finne ut hvilken metode som skal brukes under kjøring. Tidlig binding brukes av vanlige metoder, som settes under kompilering.
    5. Polyformisme er å ha klasser som arver fra andre klasser. Man kan ha polyformisme uten virtuelle metoder, men det blir vanskeligere å kalle de riktige metodene man vil ha.
    6. En abstrakt klasse er en klasse man ikke kan ha objekter av, men man kan arve fra dem.
    1. En pekertabell av Motor_vehicle pekere.
      eller en vector med Motor_vehicle pekere.

      Polyformismen vil virke fordi vi kan ha pekere til Private_car i en peker av typen Motor_vehicle.

    2. En peker til 1 Motor_vehicle eller
      en vector med Motor_vehicle objekter.

      Polyformismen ville ikke ha virket for vi ville ha flere enn 1, og vi kan ikke ha objekter av Private_vehicle i et Motor_vehcile objekt.

  1. En peker blir ikke slettet før man eksplisitt sier det, mens objekter blir slettet når man går ut av scope-et.