Uso do PACKAGE?

3 respostas
filipegpaulo

Olá pessoal, SOU CABAÇO EM JAVA, gostaria de saber pra que serve o package do Eclipse, aquele que tem quando você cria em um projeto e pode clicar em cima dele e escolher NEW PACKAGE???

3 Respostas

GabrielCardelli

PACOTE = CLASSES AGRUPADAS.

PACKAGE Escola

Classes Alunos
Professores…

bla bla

ViniGodoy

Você agrupa classes em pacotes. Essa divisão contribui para uma melhor organização do sistema. É como agrupar arquivos em diretórios, no seu hd. Você não precisa necessariamente fazer isso, mas as coisas vão ficar muito confusas se você tiver apenas uma única grande pasta.

Outra vantagem, é que algumas classes ou métodos podem ser só visíveis dentro do mesmo pacote, e invisíveis fora.

Por exemplo, se você tiver uma classe Carro, pode querer que ninguém mexa diretamente no motor do carro. Por isso, a classe Motor teria que ser visível para Carro, mas não para o resto do sistema:

//A classe públic é visível para todos os pacotes
package automoveis;

public class Carro {
      
      private void Motor motor;
      
      public Carro() {
          Motor motor = new Motor();
      }
      //Note que esse método não tem modificador "public", "private", etc.
      //Nesse caso, ele assume o default, que é só ser visível em classes do mesmo 
      //pacote
      getMotor() { return motor; }
}

//Note que a classe Motor não é public
package automoveis;

class Motor {
  //Qualquer implementação aqui dentro
}
filipegpaulo

Valeu mesmo…

Me ajudou bastante a entender o porque usar

Criado 17 de outubro de 2009
Ultima resposta 17 de out. de 2009
Respostas 3
Participantes 3