Programação orientada a objetos em Java | Explicado

Programação orientada a objetos em Java | Explicado
A programação orientada a objetos, também conhecida como OOP, é um conceito amplamente usado no mundo da programação e quase todas as principais linguagens de programação seguem os princípios de programação orientados a objetos. OOP é basicamente um estilo de programação que está altamente associado aos conceitos de classes e objetos. Este artigo fornecerá um guia abrangente para os conceitos básicos de programação orientada a objetos em Java. Para uma profunda compreensão desses conceitos, precisamos entender as seguintes terminologias:
  1. O que é OOP em Java
  2. Sintaxe básica de classe e objeto em java
  3. Por que oop
  4. Classes e objetos
  5. Estado e métodos
  6. Conceitos fundamentais de OOP

Então vamos começar!

OOP em Java

É um conceito fundamental em qualquer linguagem de programação que nos permita resolver um problema criando objetos e classes.

Sintaxe da classe

O snippet abaixo dado explicará como criar uma aula em Java:

classe pública className
// Atributos da classe
// Métodos de membros

Na sintaxe acima a público O especificador/modificador de acesso é seguido por uma palavra -chave aula junto com um nome de classe legal. Aqui, o especificador de acesso representa que a classe é acessível a qualquer outra classe. Uma classe Java pode ter vários atributos e métodos.

Sintaxe do objeto

O trecho abaixo explica a sintaxe básica para criar um objeto da classe:

ClassName Obj = new ClassName ();

Aqui, o trecho acima mostra que precisamos usar o novo operador para criar um objeto da classe.

Por que oop

A programação orientada a objetos está dominando o mundo da programação por causa de seus recursos significativos:

  • OOP fornece o conceito de herança que aumenta a reutilização do código.
  • OOP fornece a flexibilidade do código por meio do polimorfismo.
  • OOP suporta o seco (acrônimo de “Não se repita”) Princípio que facilita muito a depuração do código.

Apenas alguns recursos do OOP estão listados aqui; No entanto, existem muitos outros recursos de OOP que o tornam dominante sobre a programação processual.

Agora, é hora de entender o que são objetos e aulas em java?

Classes e objetos

Em Java, um aula não passa de um plano do qual os objetos podem ser criados. Vamos considerar alguns exemplos do mundo real para entender o conceito de classes e objetos:

  • Humano é a aula Enquanto homens e mulheres são objetos de classe humana.
  • Frutas é a aula Enquanto Mongo, banana e laranja são seus objetos.
  • Animal é a aula enquanto gatos e cães são seus objetos.

Então podemos dizer que o Aulas são modelos para os objetos enquanto o objetos são instâncias de uma aula.

Estado e método

Em Java, um objeto pode ter diferentes estados e funções.

Estado: Ele mostra as propriedades/características individuais de um objeto e pode ser armazenado dentro das variáveis.

Método: mostra o comportamento do objeto

Para uma melhor compreensão, vamos considerar o exemplo abaixo:

Exemplo

Digamos que um cachorro seja um objeto e há várias coisas que podem ser associadas ao cão como um cachorro pode ter um nome, cor, tamanho e um cachorro pode latir, caminhar, etc.

  • Aqui o nome, cor e tamanho mostram as características individuais do cão assim referido estados.
  • Enquanto os cães têm um comportamento de caminhar, latir, etc. então caminhe (), casca () pode ser referida como um função do cachorro.

Conceitos fundamentais de OOP

Existem quatro conceitos essenciais de OOP listados abaixo:

  • Herança: permite que uma classe herde as características de alguma outra classe.
  • Polimorfismo: torna possível executar a mesma ação de várias maneiras/formas.
  • Encapsulamento: fornece segurança por meio de ocultar o acesso aos dados de pessoas de fora.
  • Abstração de dados: Isso nos permite ocultar os detalhes/implementações internos de um método.

Conclusão

A programação orientada a objetos gira em torno dos conceitos de objetos e classes. Em Java, as classes são referidas como modelos para os objetos, enquanto os objetos são casos de uma classe, para que os objetos possam herdar todas as características, variáveis ​​e funções da classe. Este artigo apresenta uma visão geral detalhada da programação orientada a objetos em Java. Este artigo fornece as respostas do que é OOP, por que alguém deve usar oOP. Além disso, explica o conceito de objetos, classes, métodos e alguns outros conceitos fundamentais de OOP em Java.