Código de ejemplo de prototipos y métodos virtuales