Skillnad mellan versioner av "4.3 Polymorfism"

Från Mathonline
Hoppa till: navigering, sök
(Skapade sidan med '__NOTOC__ {| border="0" cellspacing="0" cellpadding="0" height="30" width="100%" | style="border-bottom:1px solid #797979" width="5px" |   {{Not selected tab|Lektion 31...')
(Ingen skillnad)

Versionen från 27 april 2021 kl. 10.28

       Lektion 30          Genomgång          Övningar      


Vad är polymorfism?

Arv.jpg


Superklassen kallas även för basklassen.   T.ex. kallas basklassens konstruktor för base().

Problem:

Subklassen ärver basklassens datamedlemmar och metoder. Men hur ska konstruktorn ärvas?

Lösningen:   Se konstruktorns kod i klassen Employee.


Klassen Date

Date.jpg


Både klassen Person och klassen Employee använder klassen Date, för att

deklarera datamedlemmar av typ Date. Därför måste klassen Date inkluderas i detta projekt.

På så sätt är projektet ett exempel på både komposition och arv.


Super- eller basklassen Person


Subklassen Employee

Employeea.jpg


Programmet Inheritance

Inheritancea.jpg



Läs om arv i kursboken på sid 174-178.


 










Copyright © 2021 TechPages AB. All Rights Reserved.