Cuando usar Interface y cuando una clase base