Fundamentos De Analise OO Aula2
2974 palavras
12 páginas
Fernando Gonçalves de OliveiraFundamentos de Análise Orientada a Objetos
Aula 2
O que veremos hoje?
Conceitos de Análise Orientado a Objetos
Objetos e Classes
Identidade, estado e comportamento
Atributos e Operações
Encapsulamento
Abstração
Polimorfismo
Fundamentos de Análise Orientada a Objetos
2/87
Paradigma
“Paradigma é um conjunto de regras que estabelecem fronteiras e descreve como resolver os problemas dentro destas fronteiras.
Os paradigmas influenciam nossa percepção; ajudam-nos a organizar e a coordenar a maneira como olhamos para o mundo...”
Reengenharia - Reestruturando a Empresa
Daniel Morris e Joel Brandon
Fundamentos de Análise Orientada a Objetos
3/87
Objetivos
Apresentar os principais conceitos da orientação a objetos. Será demonstrado os seguintes conceitos: Classes, Objetos,
Atributos, Métodos, Classe Abstrata,
Abstração de Dados, Herança,
Polimorfismo e Encapsulamento.
Fundamentos de Análise Orientada a Objetos
4/87
Análise OO x Análise Estruturada
Fundamentos de Análise Orientada a Objetos
5/87
Análise OO x Análise Estruturada
Programação orientada a objetos é uma evolução da programação estruturada;
Na programação estruturada temos funções
(procedures ou rotinas) e dados (normalmente globais) que podem ser acessados por qualquer função; e
Na programação orientada a objetos, temos funções agregadas aos dados em uma unidade chamada objeto, ou seja, os dados não estão separados das funções, mas sim unidos as mesmas.
Fundamentos de