This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
laboratoare:tutorial-doubledispatch [2014/10/27 18:20] Daniel Ciocirlan [Double Dispatch] |
laboratoare:tutorial-doubledispatch [2014/11/03 10:53] (current) Daniel Ciocirlan |
||
---|---|---|---|
Line 61: | Line 61: | ||
===Double Dispatch=== | ===Double Dispatch=== | ||
- | Să ne uităm încă o dată la soluția precedentă. Observăm că obiectele ''A'' "acționează" asupra obiectelor ''B'', fără ca obiectele ''B'' să aibă nicio "implicare". Obiectele ''B'' sunt doar pasate ca parametri la metodele obiectelor ''A'' iar fiecare obiect ''A'' procesează, în mod polimorfic (**TODO link**), parametrul după implementarea proprie: | + | Să ne uităm încă o dată la soluția precedentă. Observăm că obiectele ''A'' "acționează" asupra obiectelor ''B'', fără ca obiectele ''B'' să aibă nicio "implicare". Obiectele ''B'' sunt doar pasate ca parametri la metodele obiectelor ''A'' iar fiecare obiect ''A'' procesează, în mod [[http://en.wikipedia.org/wiki/Polymorphism_(computer_science)#Subtyping|polimorfic]], parametrul după implementarea proprie: |
<code java> | <code java> |