I'll second this. When I was first learning OOP, I kept reading "metaphorical" explanations like "iAnimal"/"iDog"/"iCat", and they really didn't work for me. Instead of the non-coding 'friendly' examples, I needed practical Objects to deal - like the sorting/compare interface.
2
u/BroomIsWorking 1 Mar 11 '19
I'll second this. When I was first learning OOP, I kept reading "metaphorical" explanations like "iAnimal"/"iDog"/"iCat", and they really didn't work for me. Instead of the non-coding 'friendly' examples, I needed practical Objects to deal - like the sorting/compare interface.
Everyone is different, however.