Diferença no jeito de escrever

1 resposta
D

Eae galera, tava vendo um exemplo num site e todos os caminhos eram escritos completos na hora de usar e nao usava o import, tipo:

public class Exemplo extends javax.swing.JFrame {

8O

Sempre estudei como:

import javax.swing.JFrame;

public class Exemplo extends JFrame {

Isso tem alguma diferença no desempenho ou é so questão de gosto?
Como eu chamo esse caminhos? Endereços de herança?
:dance: 8O :lol:

1 Resposta

M

não tem diferença nenhuma cara, mas acontece q as vezes tu precisa usar o nome da classe totalmente qualificado no teu código, isso ocorre quando tu tens classes de mesmo nome, mas em pacotes diferentes, um exemplo é a classe List, se nao me engano, tu encontra uma List em java.awt e outra em java.util ... se tu fosse querer usar tanto java.awt.List quanto java.util.List no teu código, usando a seguinte notação:

import java.awt.List;
import java.util.List;

public class Foo {

   List listaUtil;
   List listaAwt;

}

..o compilador nao saberia qual List usar.. sendo assim, tu teria q escrever o nome totalmente qualificado:

public class Foo {

   java.util.List listaUtil;
   java.awt.List listaAwt;

}

...ai da certo, ah.. se tu colocar os imports junto e usar o nome totalmente qualificado tb, nao tem diferença, nao da erro algum... :)

Criado 6 de junho de 2004
Ultima resposta 6 de jun. de 2004
Respostas 1
Participantes 2