Hva brukes arv til?
Formålet med arv er å konsolidere og gjenbruke kode. For eksempel, hvis gjenstandene bil, lastebil og motorsykkel er underklasser av superklasse-kjøretøyet, kan koden som gjelder for dem alle bli konsolidert til en superclass. Underklassene vil arve denne koden og eventuelle fremtidige endringer som gjøres til den, automatisk.
Fem typer arv
- Enkelt arv - Subclasses arver egenskaper fra en enkelt superklasse.
- Flere arv - En underklasse kan ha mer enn én superklasse og arve egenskaper fra alle dem.
- Multilevel arv - En underklasse kan ha sine egne undergrupper. Med andre ord kan en underklasse av en superklasse selv være en superklasse til andre undergrupper.
- Hierarkisk arv - En baseklasse fungerer som overordnet superklasse til flere nivåer av underklasser.
- Hybrid arv - En kombinasjon av en eller flere av de andre arvstyper.
Instans, Objektorientert, Programmeringsbetingelser