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

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

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

Okay