Escolar Documentos
Profissional Documentos
Cultura Documentos
ORIENTADA A
OBJETOS
POO
Cleyton Ferrari
Link apresentao no YouTube:
cleytonferrari@hotmail.com
http://youtu.be/dtNZi5EV2hs Fone: 69 9975-0504
@cleytonferrari
TISelvagem.com.br
Introduo a POO
Classe e Objeto
Mtodo
Herana
Encapsulamento
Abstrao
Polimorfismo
Interface
Coeso / Acoplamento
INTRODUO
Programao
Orientada a Objetos?
Programao
Orientada a Objetos?
UM PARADIGMA
DE PROGRAMAO
Programao
Orientada a Objetos?
UM ESTILO
DE PROGRAMAO
Programao
Orientada a Objetos?
EXISTEM
OUTRAS
Programao
Orientada a Objetos?
DIFICULDADES BENEFICIOS
Complexidade no aprendizado Mais fcil descrever o mundo
em comparao com a real atravs dos objetos
programao estruturada O encapsulamento facilita a
Seus conceitos so de difcil manuteno do cdigo
compreenso Maior facilidade para
reutilizao de cdigo
Programao
Orientada a Objetos?
RESUMO
POO um paradigma de programao que usa "objetos"
compostos por campos e mtodos, justamente com suas
interaes - para projetar programas de computadores.
http://en.wikipedia.org/wiki/Object-oriented_programming
POO uma forma especial de programar, mais prximo de
como expressaramos as coisas na vida real do que outros
tipos de programao.
http://www.criarweb.com/artigos/215.php
POO organizar o mundo real como uma coleo de objetos
que incorporam estrutura de dados e um conjunto de
operaes que manipulam estes dados e trocam mensagens
entre si. http://www.macoratti.net/oo_conc2.htm
CLASSE
Uma classe uma estrutura que abstrai um conjunto de
objetos com caractersticas similares. como um projeto, a
partir dela que criamos os objetos utilizados em nossos
programas.
http://en.wikipedia.org/wiki/Object-oriented_programming
Classe:
Atributos
- Private
O membro private no acessvel fora da classe, a inteno que apenas
quem escreve a classe possa usar esses membros.
http://www.dsc.ufcg.edu.br/~jacques/cursos/p2/html/oo/visibilidade.htm
# Protected
O membro protected acessvel classe e a suas subclasses, a inteno
dar acesso aos programadores que estendero sua classe.
http://www.dsc.ufcg.edu.br/~jacques/cursos/p2/html/oo/visibilidade.htm
Classe:
Objeto
Objetos so instncias de classes. atravs deles que (praticamente) todo
o processamento ocorre em sistemas implementados com linguagens de
programao orientadas a objetos.
Programao orientada a objetos uma abordagem com Java.