JavaRush /Blogue Java /Random-PT /Perguntas de compreensão de Java
Hehabr
Nível 13
Peine

Perguntas de compreensão de Java

Publicado no grupo Random-PT
Faz muito tempo que quero perguntar. Quando vejo um código como este: public class Solution { public Solution method1 (String s) { // bla-bla } } ... quando começa uma descrição de uma classe e um método que possui o tipo da mesma classe é imediatamente descrito dentro dela, sempre me parece ilógico. Afinal, a classe ainda não foi totalmente descrita e criada e, em geral, como é possível usar seu próprio tipo para um método dentro dela? Agora, se houvesse, por exemplo, 2 classes: uma é Solução e a outra, digamos Resposta. E o método Solution method1() seria declarado na classe Answer - então pareceria claro e lógico. Aqueles. primeiro, uma nova classe (tipo de dados) Solution é criada, e só então, quando ela existir, você poderá começar a usá-la como um tipo para descrever novos métodos. Como lidar com isso? Alguém pode explicar ou aconselhar o que ler sobre isso ?
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION