algumas implementações metodo contrutor, interpreta e imprime