Index
- Progettare classe super-tipo animale astratta
- E i vari sotto tipi come mammiferi uccelli …
- Poi definisco gli altri sotto tipi (non astratti)
- Ora definisco interfacce (publiche) come votare, beccare ecc..
- oss: volare è un metodo di un uccello ma pinguino non vola quindi lo sovra scrive
- Nuota è un metodo di ogni animale, tutti gli animali possono nuotare
Interfacce o metodi
- in progetti statici (in cui gli oggetti non si evolvono nel tempo non conviene abusare di interfacce)
- Invece in progetti dinamici in cui gli oggetti mutano nel tempo è più conveniente utilizzare interfacce.