Then I started to understand responsibilities, which I needed in order to understand classes.
Then polymorphism started to make sense, which made interfaces makes sense.
I could go back and learn a lot more now, I bet.
I wasn't ready for it the first (few) time(s).