0Pricing
Java Academy · Aula

Pacotes e Modificadores de Acesso

Pacotes e Modificadores de Acesso

Pacotes e Modificadores de Acesso é uma aula grátis de Java Academy no CoddyKit. Esta é a aula 1 de 1. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Java Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Java Academy inclui 1 aulas no total.

Introdução

Olá,

Java usa modificadores de acesso para limitar o acesso dos objetos entre si.

Isso às vezes pode ocorrer no nível da classe, bem como no nível da variável, do método ou do construtor.

Antes de entrarmos nos detalhes do conceito de modificador de acesso, precisamos aprender o conceito de pacote em Java.

Introdução 2

No Java, podemos agrupar classes que fazem a mesma coisa. Podemos pensar nisso como agrupar arquivos com tarefas semelhantes no mesmo sistema de arquivos em uma pasta.

O empacotamento é muito importante, especialmente para evitar conflitos entre classes e métodos com o mesmo nome, mas com funções diferentes.

Pacotes integrados

Vejamos agora os pacotes integrados.

Há em Java um conjunto bastante grande de classes que acompanham o ambiente de desenvolvimento Java.

Nesse conjunto, encontraremos as classes de que precisaremos ao desenvolver nossa aplicação.

exemplo concreto

Podemos pensar nisso como uma biblioteca. Uma biblioteca tem estantes divididas por categorias e livros nessas estantes.

Quando pensamos em um exemplo concreto em Java, as estantes da biblioteca correspondem aos pacotes e os livros, às classes.

continuação

Quando queremos usar uma classe da biblioteca em uma de nossas classes, precisamos importar todo o pacote ou a própria classe relacionada para dentro da nossa classe.

Abaixo está um exemplo de importação da API do Java.

import package.name.*; // Import the whole package
import package.name.Class; // Import a single class

Sintaxe

Ao observarmos a sintaxe, depois da palavra-chave de importação, a classe é importada diretamente no código usando package.packageName.className. 

Já package.packageName. *, usado com um asterisco, disponibiliza para nossa classe as classes apropriadas do pacote.

import java.util.Scanner;

class Main {

    public static void main(String[] args) {

    Scanner myObj = new Scanner([System.in](http:/system.in/));
      
   System.out.println("Enter username");
   String userName = myObj.nextLine();              System.out.println("Username is: " + userName);

                }
            }

Modificador de acesso

Caso não o definamos em Java, ele receberá o modificador de acesso padrão.

Os modificadores de acesso que podemos definir são os seguintes.

público

Público

Como podemos perceber pelo nome, o modificador público é o menos restritivo entre os modificadores de acesso.

Os métodos, as classes e as variáveis definidos como públicos podem ser acessados de qualquer lugar pela aplicação.

padrão

Padrão

Quando não usamos nenhum modificador de acesso, o Java atribui o modificador de acesso padrão para nós.

Esses modificadores de acesso só podem ser acessados dentro do mesmo pacote.

Aviso

As classes só podem ter modificadores de acesso público ou padrão.

privado

Privado

O elemento definido só pode ser acessado dentro da classe correspondente.

Ele não pode ser acessado pelo mesmo pacote nem pela subclasse cuja classe relacionada foi estendida.

Protegido

Protegido

O código definido como protegido pode ser acessado pelo mesmo pacote e pelas subclasses.

A questão mais confusa aqui é a diferença entre o modificador de acesso protegido e o padrão. Embora nenhum dos dois imponha restrições no nível do pacote, o modificador protegido permite o acesso ao código correspondente pelas subclasses.

O modificador de acesso padrão não permite que a subclasse acesse o código correspondente da classe pai em casos de extensão.

Parabéns

Parabéns 🎉

Nesta lição, aprendemos sobre modificadores de acesso em Java.

Até a próxima lição

Pacotes e Modificadores de Acesso — ilustração 13

Perguntas Frequentes

A aula “Pacotes e Modificadores de Acesso” é grátis?

Sim — o texto completo de “Pacotes e Modificadores de Acesso” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Java Academy, atualize para CoddyKit PRO. O curso de Java Academy inclui 1 aulas no total.

O que vou aprender em “Pacotes e Modificadores de Acesso”?

Pacotes e Modificadores de Acesso Você pratica Java Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Java Academy?

Nenhuma experiência prévia é necessária. Java Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 1.

Quanto tempo leva a aula “Pacotes e Modificadores de Acesso”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Java Academy?

Sim. Cada aula de Java Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

← Voltar para Java Academy