Je ne sais pas quel est le résultat, mais c'est un mémorandum. Faisons-le sans trop réfléchir car c'est mieux que de se soucier de la façon de l'écrire.
C'est comme un nomkuji qui a été jeté dans la mer Morte alors qu'il était étudiant en première année d'informatique (?) Nouveaux diplômés et n'avait aucune expérience informatique. Je fais Kuromoto parce que je veux prendre JavaSE11Silver, mais ma pierre d'achoppement personnelle est le remplacement et la surcharge. déroutant. La personne qui l'a nommé ne le pensait-elle pas? Vous n'auriez pas pensé. Il n'y a pas de cœur humain. Il y a environ 6 caractères et 4 caractères sont identiques, donc ce serait la même chose lors d'un vote majoritaire.
Simplement 【passer outre】 -Une méthode redéfinie définie dans une superclasse afin qu'elle puisse être utilisée dans une sous-classe. À propos, la superclasse est le côté hérité et la sous-classe est le côté hérité. -La valeur de retour, le nom de la méthode et l'argument doivent être les mêmes pour le côté remplacé et le côté remplacé. -Pour les niveaux de restriction d'accès (public, privé, abstrait, final, etc.), le côté supérieur doit avoir des restrictions d'accès plus souples que le côté remplacé. (Le côté de remplacement de la super-classe ne peut pas être public et le côté de remplacement de la sous-classe ne peut pas être privé.) -Les méthodes avec final ne peuvent pas être remplacées. -Lorsque le modificateur d'accès de la méthode remplacée est abstrait, la méthode doit être remplacée. Sinon, la classe elle-même devient une classe abstraite. (Au fait, quelle est la classe abstraite ...)
【Surcharge】 -Créer plusieurs méthodes dans la même classe avec le même nom de méthode mais différents arguments, nombre d'arguments et arrangement. -Si la valeur de retour, le niveau d'accès, le nom de l'argument et la clause throw sont différents, la surcharge ne sera pas possible et une erreur de compilation se produira.
il semble que.
Au fait, si vous traduisez chacun en anglais Remplacer les trajets sur ... la surcharge le rend surchargé. Chargé de poids. Il semble que cela signifie
Je pense qu'il est plus facile de se souvenir si le remplacement est une image qui chevauche la classe parente et que la surcharge est une image qui surcharge la même méthode dans la classe.
Enfin, lorsque j'écris cet article, je peux voir l'aperçu sur le côté droit, mais la lisibilité est mortellement basse.
Recommended Posts