Cela faisait longtemps que je voulais demander. Quand je vois du code comme celui-ci :
public class Solution { public Solution method1 (String s) { // bla-bla } }
... lorsqu'une description d'une classe commence et qu'une méthode qui a le type de la même classe est immédiatement décrite à l'intérieur, cela me semble toujours illogique. Après tout, la classe n'a pas encore été entièrement décrite et créée, et en général, comment peut-il être possible d'utiliser votre propre type pour une méthode en elle-même ? Maintenant, s'il y avait, par exemple, 2 classes : l'une est Solution et l'autre, disons Réponse. Et la méthode Solution method1() serait déclarée dans la classe Answer - cela semblerait alors clair et logique. Ceux. Tout d'abord, une nouvelle solution de classe (type de données) est créée, et ensuite seulement, lorsqu'elle existe, vous pouvez commencer à l'utiliser comme type pour décrire de nouvelles méthodes. Comment gérer cela ? Quelqu'un peut-il expliquer ou conseiller ce qu'il faut lire à ce sujet ?
GO TO FULL VERSION