0

Dominando a Programação Orientada a Objetos

#Java
J
Jonas Gonçalves

Programação orientado a objetos:


Um dos maiores tabus, para iniciantes em desenvolvimento, tanto para Web, como outras finalidades. É o paradigma de programação orientado a objetos, já que requer um maior conhecimento sobre a linguagem e suas peculiaridades.


 o POO é um modelo mais difundido a realidade, onde as classes são objetos. Como por exemplo: Carro e Bicicleta. Ja os métodos(Funções) são ações que determinados objetos podem fazer, como: abrir porta, acelerar, freiar, pedalar e etc. 


Para o POO manter essa fiel relação ao mundo real, necessita de 4 padrões, que são os chamados Pilares Da Programação Orientada a Objetos, que são heranca, polimorfismo, Abstração e encapsulamento.


herança:


A herança como o próprio nome se refere, é a capacidade de uma classe herdar métodos e atributos de uma classe pai.


Encapsulamento:


O encapsulamento é utilizado para definir a liberdade de acesso a métodos e atributos de uma classe, onde são usados modificadores de acesso, como: public,private, protected. Public para acesso em toda a aplicação, private para acesso apenas dentro da classe e protected para acesso tanto na classe como herdeiros.


Abstração:


Abstração é um modelo de criação de objetos, onde existe a identidade que é o nome da classe, exemplo: Cachorro, Gato e etc. A propriedade são atributos, como: Raça, Cor. E os métodos que são as ações que o objeto pode fazer, exemplo: Latir, Miar.


Polimorfismo:


E por ultimo temos o polimorfismo que é a possibilidade de um método se comportar de diferentes maneiras em classes herdeiras, por exemplo: temos uma classe Animal, onde temos o método comer, por meio dessa funcionalidade, esse método funciona de maneira diferentes para diversos animais, assim podendo uma baleia que se alimenta de plâncton

e um leão que se alimenta de carne, herdarem a mesma função, apenas com uma adaptação diferente.

1
20

Comentários (1)

0
C

Carlos Campello

22/03/2021 23:05

Muito bem elaborado parabéns

None

Brasil