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:
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
}
}
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.
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
}
Criação de Objeto:
Acesso a Variáveis de Instância: Usando o operador ponto (.)
Exemplo Completo
Programa que usa a classe Vehicle (não incluído no trecho).
Ver Vehicle.java