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

Java para Iniciantes (Oracle) - Jul 19 - - Dev Community
  • 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

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player