Conceitos de Ops em Java

Estamos discutindo Java Oops (programação orientada a objetos) com exemplos na sessão de hoje, que é projetada para atender às necessidades dos alunos.

Nossa discussão se concentrará nos conceitos de OOPS usados ​​com mais frequência em Java :

  • Aula
  • Objeto
  • Herança
  • Polimorfismo
  • Abstração
  • Encapsulamento

Java Ops

Oop é um acrônimo para Object-Oriented Programming , ao qual nos referimos em Java Oops .

A programação orientada a objetos envolve a criação de objetos que contêm dados e métodos, enquanto a programação procedural envolve a escrita de procedimentos ou métodos que executam operações nos dados.

Em comparação com a programação procedural, a programação orientada a objetos oferece várias vantagens:

  • É mais rápido e fácil implementar Oops .
  • Uma estrutura clara para os programas é fornecida pelo Oops .
  • Um dos principais benefícios da OOP é que ela mantém o código Java DRY, que significa “Não se repita”, e facilita a manutenção, modificação e depuração.
  • Ao usar OOPs , aplicativos totalmente reutilizáveis ​​podem ser desenvolvidos de forma eficiente com menos código e um ciclo de desenvolvimento mais curto.

Dica:  envolve a redução da repetição de código seguindo o princípio “Don't Repeat Yourself” (DRY). Em vez de repetir todos os códigos comuns ao aplicativo, você deve extraí-los e colocá-los em um único local.



Java Oops – Classes e Objetos

Na programação orientada a objetos, classes e objetos são os principais componentes .

Aula:

Uma coleção de objetos é chamada de classe em Java Oops . Em outras palavras, é uma entidade lógica.

Um objeto também pode ser criado a partir de uma classe como um projeto. A aula não ocupa espaço.

Objetos:

Objetos são instâncias de classes. Endereços e espaço de memória estão contidos em um objeto.

Dados e códigos podem ser trocados entre objetos sem conhecer os detalhes uns dos outros.

Tudo o que importa são os tipos de mensagens que são aceitas e os tipos de respostas que os objetos retornam.

Objetos são entidades que possuem estado e comportamento – Para entender a diferença entre classes e objetos , observe a ilustração a seguir:

JAVA Oops-Class e Objects Example1

Outro exemplo:

Class                                  Objects
 Sports                                 Football
                                        Baseball
                                        Table Tennis
                                        American Football (NFL)

Em outras palavras, classes são modelos para objetos e objetos são instâncias de classes.

Todas as variáveis ​​e métodos da classe são herdados por objetos individuais quando são criados.

O próximo capítulo abordará classes e objetos com mais detalhes.


Java Oops – Herança

O processo de herdar todas as propriedades e comportamentos de um objeto pai é conhecido como herança.

Pode ser aplicado para facilitar a reutilização de código.

É capaz de atingir o polimorfismo em tempo de execução.


Java Oops – Polimorfismo

O polimorfismo ocorre quando uma tarefa pode ser executada de maneiras diferentes.

Pode ser necessário desenhar algo, como uma forma , círculo , triângulo , etc., para convencer o cliente de outra forma.

O polimorfismo pode ser obtido com sobrecarga e substituição do método Java .

Como outro exemplo, uma equipe de RH contrata e demite e os desenvolvedores escrevem códigos etc.


Java Oops – Abstração

Abstração é o ato de ocultar detalhes internos e exibir funcionalidade.

Por exemplo , não conhecemos o processamento interno de carros elétricos.

Para obter abstração em Java, usamos classes e interfaces abstratas.


Java Oops – Encapsulamento

O processo de encapsular código e dados em uma única unidade é conhecido como encapsulamento.

Por exemplo, uma matriz contém vários valores de índice.

As classes Java são um exemplo de encapsulamento. Os membros de dados do bean Java são todos privados, tornando-o uma classe totalmente encapsulada.

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone