Conceitos Java
Classes em Java
A classe define o modelo do objeto. Em outras palavras, uma classe contém todas as características de um determinado objeto (atributos e métodos). Para criar uma classe em Java, deve-se criar um arquivo .java seja exatamente igual ao nome da classe. Todas as definições de uma classe devem ser feitas entre o abre e fecha chaves ({...}).
Vamos criar uma classe para manipular os dados de um aluno (modelo do objeto aluno). Neste momento, devemos pensar: quais são os atributos de um aluno (características de qualquer aluno)?
Vamos supor que são: código de matrícula, nome do aluno, idade e média final. Para se definir estas características em Java, usaremos o seguinte código: class Aluno { int codigo; String nome; int idade; float nota1,nota2; double calcMedia() { return (nota1 + nota2)/2; }
}
O que temos até aqui, são os dados que todos os alunos devem ter e um método chamado calcMedia. Repare que o tipo String foi declarado com letra maiúscula. Na verdade String é uma classe do Java que iremos estudar um pouco mais para frente. O importante, por enquanto, é entender que o tipo String permite o armazenamento de uma “cadeia de caracteres”. codigo, nome, idade, nota1 e nota2 são membros não estáticos de Aluno, portanto, só se pode manipular estas variáveis a partir da criação de um objeto deste tipo.
Podem ser criados vários objetos para esta classe (uma para cada aluno existente) e cada objeto terá suas próprias variáveis chamadas codigo, nome, idade, nota1 e nota2.
Recordando...
Um objeto que pertence a uma classe é chamado instância da classe;
As variáveis contidas em um objeto são chamadas de atributos;
As rotinas contidas em um objeto são chamadas de métodos;
Qualquer objeto que seja instância da classe Aluno terá como atributos codigo, nome, idade, nota1 e nota2 e terá um método chamado calcMedia().
Para cada objeto, valores diferentes. O método é executado sobre