title: Do subclasses inherit interfaces?
body: <p>Quick question, I'm learning about interfaces and inheritance.</p>
  
  <p>This is not actual code, just an example. Let's say I have the abstract class Animal.
  There's some inheritance with groups like horses, and canines. There's also an interface "Pets". It's gonna be used on different subclasses of Animal. The subclass of canine "Dog" implements the interface "Pets". Therefore all subclasses of "Dog" also implement the interface "Pet" without having to individually implement "Pets" on each subclass of "Dog", right?</p>