PPI III 1a Etapa 1

979 palavras 4 páginas
Programação Orientada a
Objetos
em Object Pascal (POO)

Sistemas de Informação – 3º semestre
Róbinson Jorge Araújo Batista

13/04/15

Programação Orientada a Objetos em Object Pascal

1

Conceitos

13/04/15

Programação Orientada a Objetos em Object Pascal

2

Conceitos

Herança
Encapsulamento

Polimorfismo

13/04/15

Programação Orientada a Objetos em Object Pascal

3

Herança

13/04/15

Programação Orientada a Objetos em Object Pascal

4

Objeto

É a representação de um elemento dentro do contexto que se procura representar
Descrever uma maçã dentro do âmbito da POO seria semelhante a pintar uma figura de uma maçã: o que foi desenhado representa uma maçã, mas não é uma maçã

13/04/15

Programação Orientada a Objetos em Object Pascal

5

Classe

A manipulação de um objeto tem início a partir da definição de uma classe
Uma classe tem estrutura semelhante a de um registro: type casa = class comprimento : double; largura : double; comodos : integer; end; 13/04/15

Programação Orientada a Objetos em Object Pascal

6

Classe

Diferente de um registro, uma classe pode conter diferentes tipos de dados juntos: interface type casa = class comprimento : double;
Campos
largura : double; comodos : integer; function calcularDimensoes : double; procedure mostrarDimensoes : String; end; {

13/04/15

Programação Orientada a Objetos em Object Pascal

{

Métodos

7

Herança

Definição de uma classe que será utilizada em uma hierarquia de classes-filhas, sendo que cada um delas tem acesso ao dados e código da ancestral.

13/04/15

Programação Orientada a Objetos em Object Pascal

8

Exemplo de herança
No seguinte exemplo é definida uma classe que será posteriormente herdada: unit casa interface type casa = class comprimento : double; procedure mostrarMensagem; end; implementation procedure mostrarMensagem; begin writeln('O código deste aplicativo usa herança'); end; end;

13/04/15

Programação Orientada a Objetos em Object Pascal

9

Exemplo de herança
Agora é definido

Relacionados

  • Edital sasi
    5945 palavras | 24 páginas
  • Ácidos nucleicos
    1137 palavras | 5 páginas
  • Automação
    19310 palavras | 78 páginas
  • doc1
    5019 palavras | 21 páginas
  • AnaMariaSperSimao
    54186 palavras | 217 páginas
  • Aqui esta para eu entrar no site
    11116 palavras | 45 páginas
  • Legislação em saúde
    28549 palavras | 115 páginas
  • 000 Edital 2011
    14824 palavras | 60 páginas
  • PPC ADMINISTRA O PUBLICA 2014 Vers O DDRA JG28out
    27327 palavras | 110 páginas
  • Pacto Saude Volume13
    23020 palavras | 93 páginas