Java - Definindo Classes e Objetos

Índice
As aulas dos quais podemos construir objetos, não é a classe típica com a qual executamos um programa, essas classes não têm o método main (), portanto, para serem usados, eles precisam de uma classe que o faça.
Isso é o que nos permite fazer as diferentes definições que nos levarão a construir os objetos de que precisamos, mas isso não é algo que se faz sem forma ou sentido, o Java tem regras simples mas são necessárias para que tudo funcione corretamente .
Classe principal
O classe principal É a classe principal que contém o fluxo da aplicação, é a que se encarrega de juntar todas as peças do nosso programa e gerar a forma como os usuários irão interagir com o nosso código, é classe não pode instanciar próprios objetos, mas se ele pode receber e usar os objetos de outras classes além da principal.
Geralmente, a convenção de uma classe por arquivo é seguida, porém não é necessária, se tivermos duas ou mais classes em um arquivo apenas um deve ser o público e portanto é quem vai dar o nome a ele, geralmente essa classe que dá o nome é o classe principal pois é ele que executa o programa.
Defina uma classe diferente da principal
As classes que não são principais, são as classes que definem nosso objeto e contêm os métodos necessários para realizar suas ações, pois não possui um bloco principal por si só não têm uma função especial, uma vez que não podem ser executados.
ImportanteNestes casos é imprescindível que haja uma classe principal para poder utilizar este tipo de classe através das instâncias de seus objetos ou através do uso de métodos estáticos.
Exemplo
Tendo já definido um pouco a teoria de como declarar uma classe, veremos um pequeno exemplo onde fazemos os dois tipos de classes e criamos um objeto. Vamos ver o código necessário na imagem a seguir:

Vamos primeiro definir nosso classe abstrata, esta classe não tem main e nos dá a definição de um círculo, é algo bastante simples, por si só não terá uma função executável mas agora com o seguinte código veremos o que podemos alcançar:

Se combinarmos os dois códigos no mesmo arquivo, devemos nomeá-lo como a classe pública que, neste caso, é o classe principalComo podemos ver, podemos criar vários objetos da mesma classe e, então, podemos exercer ações sobre eles.
Definição de diferentes objetosNeste caso, criamos dois objetos de círculos, mas um trabalha com a propriedade padrão que escrevemos no primeiro construtor e a segunda define uma nova propriedade, com isso vemos como obtemos diferentes objetos a partir de uma mesma definição.
Como pudemos ver o progresso na verdadeira orientação a objetos em Java Não é nada complexo, só temos que manter os conceitos bem definidos e claros.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave