Classes são modelos de criação de objetos. É uma espécie de “forma” de objetos. Os objetos são criados com os atributos e métodos estabelecidos nas classes.
Para criação de classes, devemos respeitar as seguintes regras:
- Um arquivo só poder ter uma única classe public, mas pode ter mais de uma classe “default” (também conhecida como package), onde nada é colocado para definir a classe;
- Se o arquivo conter uma classe public, o nome da classe public deve ser o mesmo do nome do arquivo;
- Caso não haja nenhuma classe public, mas apenas classes default (package), o nome do arquivo não precisa ser o mesmo de nenhuma classe
- Caso a classe esteja em algum pacote (package), a declaração de que ela pertence a este pacote (package) deve constar na primeira linha do arquivo;
- Caso haja algum import, eles devem ser escritos entre a declaração package e de classe. Se não houver declaração package, as declarações “import” devem estar nas primeiras linhas, antes da declaração de classe.