Oggi il nostro professore ha discusso con la classe che cosa significa "classe X o metodo X deprecato"? Da quello che ho capito, significa, per esempio, che non avremo più quel metodo o classe nell'API Java in futuro, quindi è meglio usare un altro metodo o classe invece di questa classe. Poi arriva un'altra domanda, perché vengono deprecati?
La mia ipotesi per questa domanda era che è perché gli sviluppatori dell'API Java possono trovare quelle classi o metodi che usano un algoritmo che non è efficiente e che li sostituiscono con un'altra classe (o) o metodo (i) che sono più efficaci . Ma il professore non era contento della mia risposta e mi ha detto di google. E non ho trovato nulla. Puoi dirmi perché le classi vengono deprecate?