Caríssimos, boa tarde.
É bem idiota, mas direto e reto eu pego códigos assim nos projetos que eu trabalho.
Exemplo hipotético:
Classe classe = (Classe).metodo();
Alguém poderia me explicar o conceito disso? Por que e quando fazer assim!?
Caríssimos, boa tarde.
É bem idiota, mas direto e reto eu pego códigos assim nos projetos que eu trabalho.
Exemplo hipotético:
Classe classe = (Classe).metodo();
Alguém poderia me explicar o conceito disso? Por que e quando fazer assim!?
Essa sintaxe é utilizada para acessar um método estático, para acessá-lo não é necessário instanciar a classe onde o método está contido.
Primeiramente, por mais simples que seja sua duvida, coloque um topico mais esclarecedor, e evite topicos como, “isso é simples”, pois vai dificultar outras pessoas entenderem o conteúdo e acabem vindo aqui tirar a duvida.
Quanto a sua duvida, isso é metodo static, imagine a seguinte situação.
[code]public class FabricaDeNew {
public static Classe criadorDeClasse {
Classe classe = new Classe();
return classe;
}[/code]
Classe novaClasse = FabricaDeNew.criadorDeClasse(); //leia sobre Padrão Factory
Classe novaClasse = new Classe(); //faz o mesmo que o codigo acima, novamente, veja um pouco do Padrão Factory e saiba porque é usado e quando é melhor usa-lo.
esse seria o contexto do codigo que você acabou de inserir.
Perfeito, valeu!
Por favor, ao postar tópicos, dê um título que descreva seu problema. Dizer que ele é bem básico não dá a mínima noção para quem lê de qual é a sua dúvida.