Article image
Edson Portela
Edson Portela01/09/2023 02:28
Compartilhe

Entendendo Classes em Java

    O que é uma classe em Java?

    Uma classe em Java é uma estrutura fundamental que define um tipo de objeto. Ela serve como um modelo ou plano para criar objetos que compartilham características comuns.

    Sintaxe de declaração de uma classe:

    ```

    public class MinhaClasse {

      // Campos (variáveis de instância)

      // Construtores

      // Métodos

    }

    ```

    Campos (variáveis de instância):

    - Campos são variáveis que armazenam dados específicos de uma instância da classe.

    - Eles são declarados na classe e podem ter diferentes tipos de dados, como int, String, etc.

    Construtores:

    - Construtores são métodos especiais usados para criar objetos da classe.

    - Eles têm o mesmo nome da classe e podem ter parâmetros para inicializar os campos.

    Métodos:

    - Métodos são funções definidas na classe que executam ações ou fornecem funcionalidades específicas.

    - Eles podem ser chamados em objetos da classe usando a notação de ponto.

    Método main():

    - A classe Java deve ter um método main() para ser executada como um programa independente.

    - É o ponto de entrada para o programa Java.

    Encapsulamento:

    - Java suporta encapsulamento, que é a prática de ocultar detalhes internos da classe e expor apenas métodos seguros e campos.

    - Isso é feito usando modificadores de acesso como public, private e protected.

    Herança:

    - No Java, é possível criar novas classes com base em classes existentes usando o conceito de herança.

    - Isso permite que as classes derivadas herdem campos e métodos da classe base.

    Polimorfismo:

    - Polimorfismo permite que objetos de diferentes classes sejam tratados como objetos da mesma classe base.

    - Isso é alcançado por meio de herança e interfaces.

    Exemplo de Classe em Java:

    ```java

    public class Pessoa {

      // Campos

      private String nome;

      private int idade;

      // Construtor

      public Pessoa(String nome, int idade) {

        this.nome = nome;

        this.idade = idade;

      }

      // Métodos

      public void saudacao() {

        System.out.println("Olá, meu nome é " + nome + " e tenho " + idade + " anos.");

      }

      public static void main(String[] args) {

        Pessoa pessoa1 = new Pessoa("João", 30);

        pessoa1.saudacao();

      }

    }

    ```

    Compartilhe
    Comentários (4)

    WF

    Wellington Félix - 04/09/2023 22:46

    Estou fazendo o curso de java nesse exato momento e esse artigo ficou muito bom, vou guardar como uma colinha, valeu.

    Danilo Silva
    Danilo Silva - 01/09/2023 02:39

    Estou iniciando em Java... Excelente publicação!!!

    GL

    Guilherme Lima - 01/09/2023 09:15

    gostaria muito de aprender programar, gostei muito de sua explicação, obrigado.

    Christian Lacerda
    Christian Lacerda - 01/09/2023 11:27

    Excelente explicação man, tmj.