Hej med jer,
Jeg skal forklare muligheder og begrænsninger inden for Nedarv til eksamen, og er kommet lidt i tvivl mht et eksempel jeg gerne vil fremføre. Den eneste begrænsning jeg kan komme på, er at der ikke findes multipel nedarvning i Java sproget.
Det vil jeg gerne illustrere med et eksempel som i kan se her:
http://www.mnemic.com/Inheritance_Example.jpg - jeg har ikke brugt mit UML værktøj men bare et andet grafisk program.
Student arver fra Person klassen, og Student bliver også til Employee, man kan ikke have det hele i moderklasser derfor bliver man nød til at oprette en ny klasse som både henter fra Student og Employee. Studenten er en aggreggering og har en relation til Employee klassen, og begge klasser kommunikere med den mere "overordnet" klasse som er komposition (sorte diamant) StudentEmployee.
Har jeg nu gjort dette rigtigt??
Hjælp påskønnes!
På forhånd 1000 mange tak.