Pular para o conteúdo principal
Documentos
Palavras-chave JavaMatrizes JavaProgramação orientada a objetos em JavaManuseio de arquivos JavaIntrodução ao JavaNoções básicas da linguagem Java

palavra-chave pública em Java

A palavra-chave public em Java é um modificador de acesso usado para definir o nível de acesso de classes, métodos e variáveis. Quando um membro é declarado como public, ele pode ser acessado de qualquer outra classe, independentemente do pacote ao qual pertence.

Uso

A palavra-chave public é usada para tornar classes, métodos e variáveis acessíveis a partir de outras classes. Isso é particularmente útil quando você precisa expor determinadas funcionalidades ou dados a outras partes do seu aplicativo ou a aplicativos externos.

Sintaxe

public class ClassName {
    public int variableName;
    public void methodName() {
        // method body
    }
}
  • ClassName: O nome da classe.
  • variableName: O nome da variável.
  • methodName: O nome do método.

Exemplos

Exemplo 1: Classe pública

public class PublicClassExample {
    public int publicVariable = 10;

    public void display() {
        System.out.println("Public Variable: " + publicVariable);
    }
}

Neste exemplo, a classe PublicClassExample, sua variável publicVariable e o método display são todos declarados como public. Isso significa que eles podem ser acessados de qualquer outra classe.

Exemplo 2: Acesso a membros públicos

public class AccessExample {
    public static void main(String[] args) {
        PublicClassExample example = new PublicClassExample();
        System.out.println("Accessing public variable: " + example.publicVariable);
        example.display();
    }
}

Este exemplo demonstra como você pode acessar os métodos publicVariable e display da classe PublicClassExample de outra classe AccessExample.

Exemplo 3: Método público

public class MethodExample {
    public void publicMethod() {
        System.out.println("This is a public method.");
    }
}

public class AccessMethodExample {
    public static void main(String[] args) {
        MethodExample example = new MethodExample();
        example.publicMethod();
    }
}

Aqui, temos um método public publicMethod na classe MethodExample. A classe AccessMethodExample pode acessar e invocar esse método.

Dicas e práticas recomendadas

  • Encapsulamento: Use public com cautela para evitar expor detalhes internos de implementação. Prefira usar private ou protected, a menos que você precise expor o membro.
  • Design de API: Ao projetar APIs, use public para expor métodos destinados ao uso externo.
  • Consistência: Mantenha a consistência nos modificadores de acesso em toda a sua base de código para melhorar a legibilidade e a manutenção.
  • Documentação: Documente claramente os membros do public para indicar seu uso pretendido e quaisquer restrições ou efeitos colaterais.
  • Segurança: Esteja ciente de que, ao tornar um membro public, você poderá acessá-lo de qualquer parte do aplicativo, o que pode representar riscos de segurança se não for tratado adequadamente. Sempre valide e higienize as entradas ao expor métodos públicos.
  • Evite campos públicos: Com exceção das constantes, evite usar campos públicos para manter a flexibilidade e reduzir os erros.

Learn Java Essentials

Desenvolva suas habilidades em Java desde o início e domine os conceitos de programação.
Comece a aprender de graça