agregue clase abstracta