Lecture overview -- Keyboard shortcut: 'u'  Previous page: Multipel nedarvning [Section] -- Keyboard shortcut: 'p'  Next page: Problemstillinger ved multipel nedarvning -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 11 : 26
Forelæsningsnoter i Objekt-orienteret Programmering
Design af klassehierarkier
Hvorfor multipel nedarvning?

Vi vil indledningsvis overveje, hvorfor man kunne ønske sig at arve fra to eller flere klasser i et objekt-orienteret program

  • Hvorfor mulitipel nedarvning?

    • Samling af multiple specialiseringer

      • Eksempel: Ligebenet retvinklet trekant

      • Eksempel: Konto som både er checkkonto og gevinstkonto

    • Programtransport fra flere kilder

      • En måde at formidle egenskaber til en klasse fra et antal klasser.

      • Eksempel: FixedStack