Manca l'ereditarietà multipla

  • In realtà, che attrlist derivi sia da attr che da list ha almeno tre implicazioni:
    1. Posso assegnare un oggetto attrlist sia ad una variabile attr che ad una variabile list
    2. Posso invocare su un attrlist tutti i metodi di attr e tutti i metodi di list
    3. Attrlist eredita tutti i metodi e gli attributi di attr ed anche tutti quelli di list
  • In Java non abbiamo l'ereditarietà multipla, quindi non avremo tutte queste possibilità
  • In Java esistono le interfacce che danno le possibilità 1 e 2, ma non la 3.

© Ing. Stefano Salvi - All rights reserved