Esri Interview Question

What are some good coding practices when dealing with Inheritance, so as to prevent code smell?