Continuamos con el ejercicio que nos permite aprender un poco más de los conceptos de la programación orientada a objetos. Nuestro caballito de batalla, el objeto del tipo Bolsa es útil para ello (obviamente ya se comentó que en la BCL- Base Class Libraries) existen clases que implementan el comportamiento de una bolsa, pero el objetivo es justamente comenzar desde cero y analizar todos los aspectos posibles.
Ya se realizó una derivación de la Bolsa que nos permite tener dentro de la bolsa solamente un elemento por cada posible valor, prácticamente un Conjunto (salvo que no se pueden realizar las operaciones de la matemática: Unión, Intersección, etc.)
Veamos si es posible tener una bolsa ordenada, esto sería que los elementos se agregan en la bolsa pero se mantiene ordenados dentro de ella. La solución obvia es derivar (declarar una clase hija de la clase Bolsa, que implemente este comportamiento específico).
More...