Marcielo 108 Denunciar post Postado Abril 11, 2013 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
shini 318 Denunciar post Postado Abril 11, 2013 sim vc pode usar as 2 classes no mesmo arquivo. Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Abril 11, 2013 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
Marcielo 108 Denunciar post Postado Abril 11, 2013 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