Digamos que tienes una clase Shape base y diversos tipos derivados: Circle, etc. ¿Hay alguna razón para upcast allí mismo al hacer un nuevo objeto, escribiendo esto: Shape s = new Circle();
en lugar
tengo 2 tipos: BaseQuestion y Question. Question hereda algunas propiedades de BaseQuestion. Ahora he creado una API web para hacer un BaseQuestion disponible. El tipo de datos Question tiene propieda
En el programa que estoy escribiendo tengo una clase RestrictedUser y una clase Usuario derivada de RestrictedUser. Estoy tratando de ocultar los métodos específicos del Usuario al convertir a Usuario