Programação orientada a objetos e o Java (parte 2)
Iremos continuar tratando de orientação a objetos no Java.
Esta é o segundo artigo da série sobre o assunto, onde agora iremos definir classes e mostrar sua estrutura definindo suas regras de utilização.
Esta é o segundo artigo da série sobre o assunto, onde agora iremos definir classes e mostrar sua estrutura definindo suas regras de utilização.
Parte 3: Estrutura e regras para denominação das classes
3 - Estrutura das classes
Na estrutura de uma classe temos dois grupos principais de elementos. Os atributos e seus métodos, funções que compõem a classe. A sintaxe do Java para a definição de uma classe é simples, como mostra o código a seguir:
especificador_de_acesso class Nome_Da_Classe {
// atributos da classe
:
// métodos da classe
:
}
// atributos da classe
:
// métodos da classe
:
}
Especificadores de acesso indicam como as classes podem ser utilizadas. São quatro os tipos básicos:
- public;
- package;
- protected;
- e private.
Declarando uma classe chamado PrimeiraClasse teríamos:
// PrimeiraClasse.java
public class PrimeiraClasse {
// atributos da classe
:
// métodos da classe
:
}
public class PrimeiraClasse {
// atributos da classe
:
// métodos da classe
:
}
Devemos ter alguns cuidados ao salvarmos uma classe em um arquivo.
- Em um arquivo Java só pode existir uma classe pública. Se necessário criar outra classe publica a mesma deve ser salva em outro arquivo.
- O nome do arquivo deve ser sempre o nome da classe pública. Atenção, este ponto é case-sensitive.
4 - Regras para denominação de classes
Em Java, utilizamos letras maiúsculas para se diferenciar dos nomes de variáveis ou instâncias de objetos. Exemplos:
Exploit Control ExploitClass MyBrainNeste ponto a classe já começa a se modelar, então recomenda-se a utilização de nomes de forma que estes sejam realmente significativos.