DEV Community

FUNDAMENTOS JAVA
FUNDAMENTOS JAVA

Posted on

2

Introdução às Classes, Objetos e Métodos

  • Essência de Java: A classe é a base da programação orientada a objetos em Java.
  • Definição de Classe: Define a natureza de um objeto, incluindo dados e métodos.
  • Importância das Classes: Compreender classes, objetos e métodos é crucial para escrever programas sofisticados.

Fundamentos das Classes

  • Modelo de Objeto: Uma classe especifica dados e o código que operará sobre eles.
  • Instâncias de Classe: Objetos são instâncias de uma classe.
  • Membros da Classe: Métodos e variáveis que compõem uma classe são chamados de membros da classe.
  • Variáveis de Instância: Também conhecidas como membros de dados.

Forma Geral de uma Classe

  • Estrutura de Classe: Definida usando a palavra-chave class.
  • Declaração de Variáveis e Métodos:
class NomeDaClasse {
    tipo var1;
    tipo var2;
    // ...
    tipo varN;
    tipo método1(parâmetros) {
        // corpo do método
    }
    tipo método2(parâmetros) {
        // corpo do método
    }
    // ...
    tipo métodoN(parâmetros) {
        // corpo do método
    }
}

Enter fullscreen mode Exit fullscreen mode
  • Entidade Lógica: Uma classe deve agrupar informações logicamente conectadas.

Definindo uma Classe

  • Exemplo de Classe: Vehicle que encapsula informações sobre veículos.
  • Variáveis de Instância: passengers, fuelcap, mpg.
class Vehicle {
    int passengers; // número de passageiros
    int fuelcap; // capacidade de armazenamento de combustível em galões
    int mpg; // consumo de combustível em milhas por galão
}

Enter fullscreen mode Exit fullscreen mode
  • Criação de Objeto:
Vehicle minivan = new Vehicle(); // cria um objeto Vehicle chamado minivan

Enter fullscreen mode Exit fullscreen mode
  • Acesso a Variáveis de Instância: Usando o operador ponto (.)
minivan.fuelcap = 16;

Enter fullscreen mode Exit fullscreen mode

Exemplo Completo
Programa que usa a classe Vehicle (não incluído no trecho).
Ver Vehicle.java

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay