Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcielo

Importação de classes de mesmo nome

Recommended Posts

Pessoal boa noite! Minha dúvida é a seguinte, gostaria de saber se há alguma espécie de "alias" ou algo parecido ao operador as dos use statement em PHP para classes em Java, por exemplo se tenho duas classes de mesmo nome em pacotes diferentes e quero usá-las no mesmo arquivo isso é possível?

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim vc pode usar as 2 classes no mesmo arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se as duas têm o mesmo nome você terá que usar o nome completo da classe para criar o objeto. Imagine que temos duas classes Estudante cujo nome canônico são respectivamente com.app.Estudante e com.app.dominio.Estudante.

 

import com.app.dominio.Estudante;

public class Teste {
  public static void main(String[] args) {
    Estudante e1 = new Estudante(); // objeto do tipo com.app.dominio.Estudante
    com.app.Estudante e2 = new com.app.Estudante(); // objeto do tipo com.app.Estudante
  }
}

Uma das duas você terá que chamar pelo nome canônico para que o compilador saiba exatamente o tipo do objeto criado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda! Mas nesse caso tal vez seja melhor prefixar ou adicionar um sufixo ao nome da classe sempre que possível para evitar isso, mas agora já sei como usar obrigado! :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.