Programação Orientada a Objetos | Explicação Simples

71.27k views606 WordsCopy TextShare
Dobra de Bits
Explicando o que é Programação Orientada a Objetos de uma forma simples e didática, com exemplos.
Video Transcript:
Você sabe o que é programação orientada a objetos não Então calma lá que eu vou te explicar de uma forma bem simples vamos imaginar a uma história com dois cachorros Nelson e Jeremias esses doguinhos tem suas próprias características como o nome comida e se estão com sono o Nelson por exemplo tem nome igual a Nelson três comidas e sono igual a falso ou seja ele não tá com sono já o Jeremias tem uma comida e está com sono cada cachorro pode dormir ou seja o seu sono vai ser atualizado para o valor falso ou pode
comer subtraindo um da sua comida isso aqui seria alguns exemplos de como seriam os códigos dessas duas funções em Python só para ter uma ideia para criar nossos dois cachorros sem orientação objetos temos que criar algumas variáveis como o nome de cada cachorro a quantidade de comida e o sono de cada um e em cada variável a gente dá um valor correspondente se a gente quiser colocar o Jeremias para dormir teremos que atualizar variável de sono dele já para colocar um Nelson para comer atualizaremos a sua variável de comida e passaremos a sua comida atual
como parâmetro nosso código ficaria assim não é tão ruim mas dá para melhorar sabe com que programação orientada a objetos vamos criar uma classe que é como se fosse um molde uma forma de criar cachorro e vamos dar o nome dessa classe de cachorro e todo cachorro tem como atributos nome comida e sono exatamente nossas variáveis do exemplo anterior e cada cachorro também vai ter como métodos comer e dormir que são as funções que a gente definiu lá atrás isso que é um exemplo de como ficaria a classe em parto Não se preocupe muito com
os detalhes apenas foque no fato de que juntamos em um único bloco de código as nossas variáveis e funções do nosso exemplo para criar cachorro agora não precisamos mais de uma variável para cada atributo podemos criar apenas um variável por cachorro e já defini cada uma de suas propriedades é importante notar que essa variável que representa uma Instância da nossa classe se chama objeto Daí vem o nome orientação a objetos a gente pode ver que fizemos uma redução significativa de linhas de código em relação ao nosso exemplo anterior e para fazer Nossos cachorros dormirem ou
comerem simplesmente chamaremos as funções como se fossem parte da nossa variável pois elas foram definidas dentro da nossa classe agora lado a lado vemos a diferença entre os dois códigos intuitivamente Conseguimos ver algumas vantagens a usar orientação objetos Mas vamos colocar isso em palavras reutilização perceba que a gente consegue reutilizar o código da classe cachorro com muita facilidade podemos criar vários cachorrinhos que vão ter os mesmos atributos e os mesmos métodos da classe organização e legibilidade nosso código muito mais organizado e fica muito mais elegível ou seja fica muito mais fácil entender o que o
código faz facilidade de manutenção fica muito mais fácil modificar o código caso seja necessário por exemplo a gente quiser que o cachorro tem uma variável fome podemos adicionar na classe cachorro ou Se quisermos colocar mais uma função com o pedir comida ou passear fazemos a mesma coisa existem outras vantagens como o encapsulamento herança polimorfismo que não vou tentar explicar aqui para manter o vídeo curto mas recomendo você dar uma pesquisada sobre e é isso espero que você tenha gostado do vídeo e se quiser dar apoio ao canal deixa um like no vídeo se inscreve Aí
obrigado pela atenção e até mais
Related Videos
Entendendo Programação Orientada a Objetos
11:36
Entendendo Programação Orientada a Objetos
Code By Duda
5,128 views
Como Sair do Zero em Classes no Python - Self e Init Explicados
55:10
Como Sair do Zero em Classes no Python - S...
Hashtag Programação
206,957 views
Como aprender programação de forma INTELIGENTE, sem perder tempo com coisas INÚTEIS
18:05
Como aprender programação de forma INTELIG...
Rafaella Ballerini
106,002 views
O que é Programação Orientada a Objetos - Conceitos Básicos de POO
23:09
O que é Programação Orientada a Objetos - ...
Bóson Treinamentos
75,273 views
[SEI' 24] Modern Systems Programming: Rust and Zig - Aleksey Kladov
55:18
[SEI' 24] Modern Systems Programming: Rust...
CeSIUM - Centro de Estudantes de Engenharia Informática da Universidade do Minho
1,635 views
#1 A FACULDADE ENSINOU ERRADO - POO da quinta série
23:52
#1 A FACULDADE ENSINOU ERRADO - POO da qui...
bero o dev
137,425 views
QUAL a MELHOR LINGUAGEM para PROGRAMAÇÃO?
6:44
QUAL a MELHOR LINGUAGEM para PROGRAMAÇÃO?
Cortes do Ciência Sem Fim [OFICIAL]
579,555 views
ORIENTAÇÃO A OBJETOS: EXPLICADO (Parte 1)
28:43
ORIENTAÇÃO A OBJETOS: EXPLICADO (Parte 1)
Bonieky Lacerda
113,995 views
TUDO que você deve estudar de JavaScript antes do React
1:25:24
TUDO que você deve estudar de JavaScript a...
Rocketseat
302,216 views
O que é ORIENTAÇÃO a OBJETOS e Como Aprender Programação Orientada a Objetos na Prática
1:36:26
O que é ORIENTAÇÃO a OBJETOS e Como Aprend...
Programação Dinâmica
11,248 views
Aula de Programação Orientada a Objetos em Kotlin do básico ao avançado
1:42:55
Aula de Programação Orientada a Objetos em...
Lucas Montano
87,048 views
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE PROGRAMAR!
14:33
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE P...
Código Fonte TV
1,203,309 views
Python Object Oriented Programming (OOP) - For Beginners
53:06
Python Object Oriented Programming (OOP) -...
Tech With Tim
3,447,722 views
Poo - Java (Aula 1 - Classes, Objetos, Atributos e Métodos)
10:15
Poo - Java (Aula 1 - Classes, Objetos, Atr...
FernandaDev
139,083 views
TODAS AS TAGS HTML QUE VOCÊ PRECISA SABER
31:22
TODAS AS TAGS HTML QUE VOCÊ PRECISA SABER
Gimmi Codando
140,264 views
Python Para Iniciantes: Um Panorama Geral Sobre a Linguagem + ROADMAP de Estudos
15:33
Python Para Iniciantes: Um Panorama Geral ...
Attekita Dev
62,790 views
Explicando a programação orientada a objetos NA PRÁTICA
1:05:15
Explicando a programação orientada a objet...
Mayk Brito
7,985 views
Curso POO Teoria #02a - O que é um Objeto?
30:00
Curso POO Teoria #02a - O que é um Objeto?
Curso em Vídeo
658,283 views
Classes - Python Orientado a Objetos - Aula 35
35:48
Classes - Python Orientado a Objetos - Aul...
Otávio Miranda
167,071 views
Programação Orientada a Objetos com Python & Dataclass
50:49
Programação Orientada a Objetos com Python...
Programador Python
16,721 views
Copyright © 2025. Made with ♥ in London by YTScribe.com