En Java, Map map = new HashMap() est lié par inférence de type au moment de la compilation. Vous pouvez voir que le constructeur de HashMap a été explicitement appelé ici
.
La surcharge est une surcharge, et "les sous-classes peuvent remplacer les méthodes des classes parents" fait référence à Override, qui est appelé écrasement ou remplacement de https://en.wikipedia.org/wiki...
En Java,
Map map = new HashMap()
est lié par inférence de type au moment de la compilation. Vous pouvez voir que le constructeur deHashMap
a été explicitement appelé iciLa surcharge est une surcharge, et "les sous-classes peuvent remplacer les méthodes des classes parents" fait référence à Override, qui est appelé écrasement ou remplacement de https://en.wikipedia.org/wiki...
La nature de Java est d'effectuer une inférence de type au moment de la compilation, pas au moment de l'exécution.