image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Odair Souza
Odair Souza06/02/2025 23:31
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Orientações a Objetos - Esta abordagem é em Java ...

  • #Java

Requisitos pra este artigo - Dominar o básico do básico de Java. Saber o que é uma variável e uma função e suas formas de aplicação.

Orientações a objetos é uma abordagem obrigatória nas linguagens de programação e pode ser aplicado de forma genérica em qualquer linguagem. Porém apenas abordaremos a linguagem Java para simplificar a explicação e o contexto de aplicação.

De forma simples iremos abordar um método de orientação a objetos. Sério ... É de forma simples mesmo ...

Na legenda em baixo no final pode ser verificado a descrição das etapas executadas neste código. No código as etapas estarão entre [ ] como exemplo [1] ... então siga as legendas em baixo e símbolos usados no código também.

class Animal {

        int peso;  // [1]
        String sexo;
        void Registro (int Peso, String sex){ // [2] Aqui atribuiu o método construtor da classe a partir daqui sera possivel adicionar a orientação. 
            peso = Peso;  // Aqui os argumentos são inseridos e depois "chamados" ali em baixo.
            sexo = sex;
}

void exibirInformacao () { // [3] e [4]

    System.out.println (peso + " " + sexo); // Esta função foi criada para exibir as informaçãoes adicionadas na classe.
}
 }

public class Cabras { // [4] e [5]
public static void main (String [] args) {

  Animal animal1 = new Animal() // Aqui a seguinte explicação: Animal é a classe e recebe os atributos. [5]
  Animal animal2 = new Animal()
  animal1.Registro(80, "Leão") //  [6] E finalmente os atributos são adicionados (sem usar um método para digitar foi direto aqui memso)
  animal2.Registro(240, "Hipopótamo") // [6]
  animal1.exibirInformacao(); // [7]  Aqui o método é "chamado" e as informações adicionas em [animal1.Registro] são exibidas no console do terminal que estiver sendo usado.
  animal2.exibirInformacao();  // [7]
}
}     

Sendo assim as seguintes etapas lógicas, para esta orientação simples são:

1 - Declarar a classe;

2 - Inserir os argumentos e converter na classe; (Observe que ali os atributos declarados mudam de nome e isso que torna possível alterar os valores declarados ..) (Eu honestamente achei frescura mas a linguagem pede ... )

3 - Criar uma função e adicionar os argumentos da classe. Sendo assim s os valores principais são inseridos na classe;

4 - Adicionar as funções que deseja ser chamado em sua classe que possa fazer alguma coisa sendo ela converter um texto ou uma imagem ou um calculo matemático complexo como calculo do salário;

5 - Fazer com que as atribuições convertam os valores com a função [new] ela transforma os valores da classe e torna possível adicionar outros valores;

6 - registrar os valores desejados de certa forma. Sendo eles por uma inserção direta ou digitada. (Como neste caso fizemos diretão mesmo e ficou ali e código aceitou numa boas ... nem doeu ... Para Java eu achei muita aceitação por parte do código ...);

7 - Finalmente exibir as informações do console na tela. (Se der certo você comemora tipo gol de copa do mundo ou final de season de MOBA indo pros high rank. Mas deixa um chocolatinho ali do lado por precaução ajuda a passar os sentimentos malignos.);

Compartilhe
Recomendados para você
Deal - Spring Boot e Angular (17+)
Cognizant - Arquitetura com Spring Boot e Cloud
Claro - Java com Spring Boot
Comentários (2)
Odair Souza
Odair Souza - 09/02/2025 04:31

Então .. eu tive uma abordagem de uma professora de matemática que dizia que as pessoas entendem explicações de forma diferente ...

  • Tem pessoas que preferem ver gráficos que faz entender melhor.
  • Tem pessoas que preferem ler textos complexo como era a matemática antigamente. Ai depende do tipo de texto se é um texto descontraído (que nem o meu) ou técnico cheio de palavras feias e formais.
  • Tem gente que aprende fazendo mesmo. Pega um exercício ler e resolve por conta própria.

Já existem abordagens que usam destes todos os métodos. Na verdade é importante usar tudo mesmo por que tem vários tipos de pessoas e claro que existem abordagens assim ainda multi funcional, apesar que elas dão trabalho.


Mesmo neste artigo eu tomo algumas repulsas. Algumas pessoas ainda me acham "doidinho" ou que acha que desperdiçam tempo com isso ou simplesmente não entenderam nada do que eu digitei, mesmo tendo experiência no assunto ou ter feito algum curso sobre ... (incrível como é a humanidade ...) Mas tem gente que acha engraçado e ri. Até alguns relutantes que não gostam muito da abordagem vão rir. Eu já vi uma garota na rua reclamando de um professor que fazia piadas na sala de aula para descontrair o pessoal, mesmo ela dizendo que gastou tempo de aula e tal mesmo tendo rido das piadas do cara ...

Mas como eu já abordei .. Existem muito tipo de gente e muito tipo de situação ... Difícil agradar todo ... Então na minha opinião eu sigo meu estilo e tá bom ... O importante é que uma grande maioria entenda, ai já está bom para min pelo menos =l

DIO Community
DIO Community - 07/02/2025 14:34

Odair, seu artigo traz uma explicação descontraída e direta sobre orientação a objetos em Java, tornando um conceito essencial mais acessível e menos intimidador para quem está começando. A forma como você estruturou o passo a passo, associando cada trecho do código às etapas lógicas do processo, facilita muito o entendimento de como as classes, atributos e métodos interagem na prática. Além disso, a leveza na abordagem, com comentários bem-humorados sobre as particularidades da linguagem, torna o aprendizado mais envolvente e menos técnico do que normalmente encontramos em materiais sobre POO.

Na DIO, acreditamos que aprender programação vai além de entender a sintaxe — é sobre construir um raciocínio estruturado e desenvolver a habilidade de resolver problemas. A orientação a objetos é um dos pilares mais importantes do desenvolvimento de software, e dominar esses conceitos abre portas para projetos mais organizados e escaláveis. Para quem ainda sente dificuldade em aplicar POO na prática, você acredita que projetos pequenos e incrementais são a melhor abordagem, ou existe um outro método que facilita essa transição do aprendizado teórico para o código real?

Recomendados para você