3
respostas

Importar classe

Pessoal tenho uma dúvida que acredito ser simples, peço desculpas pela minha ignorância.

Mas queria saber porque não precisamos importar a classe Funcionario na classe Teste Funcionario?

Valeu.

3 respostas

Seria por estarem dentro do mesmo pacote?

Opa Erick, tudo bem com você?

Isso mesmo, por elas estarem no mesmo pacote, não precisamos importar nada! Sempre que nos referimos ao nome de uma classe, por baixo dos panos, o Java está considerando o seu fully qualified name (nome_do_pacote.nome_da_classe). Então, suponhamos que temos uma classe Funcionario dentro do pacote entidades. Para que possamos acessar essa classe a partir do TesteFuncionario, que está outro pacote, precisamos escrever o nome inteiro (fully qualified name) da classe Funcionario:

public class TesteFuncionario {

    public static void main(String[] args) {

        entidades.Funcionario nico = new entidades.Funcionario();
    }
}

OU, também podemos importar o pacote com a classe para que tenhamos acesso à classe Funcionario, nele presente, sem precisar especificar o seu fully qualified name:

import entidades.Funcionario;

public class TesteFuncionario {

    public static void main(String[] args) {

        Funcionario nico = new Funcionario();
    }
}

Espero ter ajudado. Se ficou alguma dúvida é só avisar!

Bons estudos!!

Com certeza ajudou demais amigo!

Muito obrigado pela ótima resposta!

Ate breve valeu mesmo!!!!