title: objective c categories and inheritance
body: <p>If a method is defined in both a class and a category on that class, it is undefined which implementation will be called.</p>
  
  <p>But how does this interact with inheritance?  Specifically:</p>
  
  <ul>
  <li>Given a superclass category method and a regular method in the subclass, is it guaranteed that the subclass implementation will win when called on a member of the subclass?</li>
  <li>Given a superclass regular method and a subclass category method trying to override it, is it guaranteed that the subclass category implementation will win when called on a member of the subclass?</li>
  <li>Given a superclass category method and a subclass category method, is it guaranteed that the subclass category method will win when called on a member of the subclass?</li>
  </ul>