Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas I
Apresentação Séria
• Redes sociais: @Lameque_Mota
Fonte: https://blog.fecap.br/analista-de-sistemas/
Fonte: Plano de curso
Linguagens oop
Fonte: https://becode.com.br/programacao-orientada-a-objetos-poo/
ORIENTAÇÃO A OBJETOS
● A ideia por trás desse paradigma é tentar replicar no código as
características e comportamentos de coisas do mundo real.
Para isso faz-se uso de pilares
Objeto->
Luffy rebaixado
Fonte: https://www.deviantart.com/jgdrmemes/art/Luffy-rebaixado-fan-art-892742207
MÉTODOS
Representam os comportamentos de uma classe;
Permitem acesso a atributos, tanto para recuperar os valores, como para
alterá-los caso necessário;
Podem retornam ou não algum valor;
Podem possuir ou não parâmetros.
Fonte: https://quadroxquadro.com.br/index.php/2017/05/28/situacao-dos-mangas-da-shonen-jump-parte-i/
ENCAPSULAMENTO
● Separação dos aspectos externos de um objeto, acessíveis por outros
objetos, de seus detalhes internos de implementação, que ficam ocultos
dos demais objetos.
● Abstração e encapsulamento são conceitos complementares: enquanto a
abstração enfoca o comportamento observável de um objeto, o
encapsulamento oculta a implementação que origina esse
comportamento.
HERANÇA E POLIMORFISMO
● Ao criar uma classe, além de poder criar facilmente diversos objetos
derivados desta classe que tenham as mesmas funcionalidades e
características, podemos também criar outras classes derivadas um pouco
mais específicas.
● O polimorfismo é mais simples de ser entendido depois de termos visto a
abstração e a herança, pois fala basicamente sobre podermos transformar
quaisquer classes, superclasses e subclasses conforme nossa
necessidade, pois objetos diferentes podem ter características
semelhantes em algum ponto.
● Basicamente, ele permite que classes pertencentes a uma mesma linha
de herança possuam comportamentos diferentes para o mesmo método.
https://recursosdidaticos.senai.br/recursohtml.php/6789/9927_1/aula-1.html
Até a próxima aula!