reduzindo "ifs" com polimorfismo