El siguiente código muestra una versión modificada del ejemplo anterior usando los métodos virtuales: