Pacotes Java

Pacotes Java

Um pacote em Java é um mecanismo para agrupar interfaces de classes relacionadas e subpacotes em uma única unidade. Os pacotes ajudam a organizar aplicativos grandes, evitam conflitos de nomenclatura, fornecem proteção de acesso e tornam o código modular e de fácil manutenção.

  • Evitando conflitos de nomes (duas classes com o mesmo nome podem existir em pacotes diferentes)
  • Fornecimento de controle de acesso usando acesso público protegido e padrão
  • Reutilização: o código empacotado pode ser importado e usado em qualquer lugar
  • Incentivando a programação modular

Tipos de pacotes Java

pacotes_Tipos de pacote

1. Pacotes integrados

Pacotes integrados compreendem um grande número de classes que fazem parte do Java API . Alguns dos pacotes integrados comumente usados ​​são:

  • java.lang : Contém classes de suporte à linguagem (por exemplo, classes que definem operações matemáticas de tipos de dados primitivos). Este pacote é importado automaticamente.
  • java.io: Contém classes para dar suporte a operações de entrada/saída.
  • java.util : Contém classes utilitárias que implementam estruturas de dados como listas vinculadas e dicionários, bem como suporte para operações de data e hora.
  • java.applet: Contém classes para criação de miniaplicativos.
  • java.aut: Contém classes para implementar os componentes para interfaces gráficas de usuário (como botões, menus, etc.). 6)

Exemplo: Usando java.util.Random (pacote integrado)

Java
   import     java.util.Random  ;     // built-in package   public     class   GFG  {          public     static     void     main  (  String  []     args  )     {          // using Random class      Random     rand     =     new     Random  ();         // generates a number between 0–99      int     number     =     rand  .  nextInt  (  100  );         System  .  out  .  println  (  'Random number: '     +     number  );      }   }   

Saída
Random number: 59  

2. Pacotes definidos pelo usuário

Pacotes definidos pelo usuário são os pacotes definidos pelo usuário.

Exemplo:

Java
   package     com.myapp  ;   public     class   Helper     {      public     static     void     show  ()     {      System  .  out  .  println  (  'Hello from Helper!'  );      }   }   

Para usá-lo em outra classe:

Java
   import     com.myapp.Helper  ;   public     class   Test     {      public     static     void     main  (  String  []     args  )     {      Helper  .  show  ();      }   }   

Estrutura Ford

Pacotes JavaEstrutura Ford

Acessando classes dentro de um pacote

Em Java podemos importar classes de um pacote usando um dos seguintes métodos:

1 Importe uma única classe

importar java.util.Vector;

Isso importa apenas a classe Vector do pacote java.util.

2. Importe todas as classes de um pacote:

importar java.util.*;

Isto importa todas as classes e interfaces do pacote java.util, mas não inclui subpacotes.

Exemplo: Importe a classe Vector

Java
   import     java.util.Vector  ;   public     class   Geeks     {          public     Geeks  ()     {          // java.util.Vector is imported We are able to access it directly in our code.      Vector     v     =     new     Vector  ();          java  .  util  .  ArrayList     l     =     new     java  .  util  .  ArrayList  ();      l  .  add  (  3  );      l  .  add  (  5  );      l  .  add  (  7  );          System  .  out  .  println  (  l  );      }      public     static     void     main  (  String  []     args  )     {              new     Geeks  ();      }   }   

Saída
[3 5 7]  

Modificadores de acesso e pacotes

Os pacotes influenciam diretamente os níveis de acesso Java:

pacotes_Questionário sugerido de modificadores e pacotes de acesso Editar questionário 5 perguntas

Qual das afirmações a seguir é verdadeira sobre pacotes em Java?

 1) Every class is part of some package.    
2) All classes in a file are part of the same package.
3) If no package is specified the classes in the file
go into a special unnamed package
4) If no package is specified a new package is created with
folder name of class and the class is put in this package.
  • UM

    Apenas 1 2 e 3

  • B

    Apenas 1 2 e 4

  • C

    Apenas 4

  • D

    Apenas 1 e 3

Explicação:

Em Java, as classes estão no pacote sem nome padrão ou em um pacote especificado e várias classes em um arquivo compartilham o mesmo pacote, a menos que seja especificado de outra forma.

O que acontecerá se duas classes em pacotes diferentes tiverem o mesmo nome e forem importadas em um arquivo Java?


  • UM

    Erro de compilação devido a ambiguidade.

  • B

    A última classe importada é usada.


  • C

    A primeira classe importada é usada.

  • D

    Java renomeia automaticamente uma classe.

Explicação:

Java não permite ambigüidade em nomes de classes entre pacotes. Nomes totalmente qualificados devem ser usados ​​nesses casos.


Qual é o propósito de usar pacotes em Java?

  • UM

    Para reduzir o tamanho do código

  • B

    Para melhorar o gerenciamento de memória

  • C

    Para melhorar o desempenho do tempo de execução

  • D

    Para evitar conflitos de nomes e manter a organização do código

Explicação:

Os pacotes ajudam a estruturar o código de maneira organizada e permitem que classes com o mesmo nome existam em módulos diferentes.

Qual palavra-chave é usada para importar pacotes integrados ou definidos pelo usuário?

  • UM

    incluir

  • B

    pacote

  • C

    importar

  • D

    estende

Explicação:


Qual pacote Java integrado você usaria se desejasse criar uma janela GUI e exibir uma mensagem?

  • UM

    java.util

  • B

    java.sql

  • C

    java.aut

  • D

    java.net

Explicação:

java.awt fornece classes para GUI e gráficos (como Frame Label Button).

Pacotes JavaQuestionário concluído com sucesso Sua pontuação:   2 /5 Precisão :  0% Faça login para ver a explicação 1 /5 1 /5 < Previous Próximo>