SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Modelagem de dados Professora: Teresinha Planez Diniz da Silva Orientação a objeto Continuação
Espaço-estado e comportamento Uma classe deve representar uma abstração uniforme das propriedades dos objetos individuais que pertencem a essa classe.
Espaço-estado e comportamento Abstração : Não se faz necessário considerar todas as propriedades possíveis das coisas do mundo real representadas por objeto de  software . Uniforme:   As propriedades aplicam-se a todos os objetos gerenciados pela classe. Propriedades:  As duas  propriedades de uma classe são o espaço-estado e o comportamento permitido desta.
Espaço-estado e comportamento EspaçoTotalRainha  =  EspaçoTotalCavalo    Todas as casas do tabuleiro ClasseRainha   ClasseCavalo Comportamento  do cavalo Comportamento  da rainha
Espaço-estado e comportamento O que é diferente? O comportamento. Duas classes  podem diferir, seja no tocante aos seus espaços-estados, seja no seu comportamento. O  espaço-estado  de uma classe X é a totalidade de todos os estados permitidos de qualquer objeto gerenciado pela classe X. As  dimensões  de um espaço-estado são as coordenadas necessárias para especificar o estado de um dado objeto.
Espaço-estado e comportamento O comportamento permitido de uma classe X é o conjunto de transições que um objeto gerenciado pela classe X pode fazer entre estados no espaço-estado da classe X Nem todas as transições possíveis são válidas para um objeto.
Espaço-estado e comportamento Peso Idade Altura Um objeto Transição PACIENTE ID_PACIENTE IDADE PESO ALTURA Validar idade ( ) Validar peso ( )
Espaço-estado e comportamento Pessoa Nome Endereço Telefone Dirigir carro ( ) FornecerNome( ) FornecerEndereço( ) FornecerTelefone( ) Especialização Generalização Espaço_estado Confinado Professor SeminárioLeciona DarNotas( ) DarAulas( ) SolicitarListaAlunos(  ) Aluno RealizarAvaliações( ) AssistirAulas( ) SolicitarHistórico(  )
Espaço-estado e comportamento Espaço_Estado SubClasse  Espaço_Estado SubClasse  Espaço-estado do veículo rodoviário. Espaço-estado de automóvel. Peso atual 0,5 ton 10 ton 1 ton 3 tons
Espaço-estado e comportamento O espaço-estado válido de uma classe é definido pela sua invariante. Uma invariante de classe é  uma condição que todo objeto dessa classe deve satisfazer (quando o objeto estiver em equilíbrio). O que significa um objeto em equilíbrio?
Testando habilidades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Apresentar resultados.
SGBD’s OO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SGBD’s OO ,[object Object],[object Object],[object Object],[object Object],[object Object]
Herança ,[object Object],[object Object],[object Object],[object Object],[object Object]
Vantagens da 00 ,[object Object],[object Object],[object Object]
Expansão da 00 ,[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Ähnlich wie Modelagem de dados, OO e herança

Java - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e HerançaJava - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e HerançaMoises Omena
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classesMarco Coelho
 
Java orientação a objetos (introdução)
Java   orientação a objetos (introdução)Java   orientação a objetos (introdução)
Java orientação a objetos (introdução)Armando Daniel
 
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Java Básico - Módulo 07: Introdução à programação orientada à objetos Java Básico - Módulo 07: Introdução à programação orientada à objetos
Java Básico - Módulo 07: Introdução à programação orientada à objetos Professor Samuel Ribeiro
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E ClassesCursoSENAC
 
Classes objetos
Classes objetosClasses objetos
Classes objetosnikson123
 
Aula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdfAula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdfssuser6e99cd
 

Ähnlich wie Modelagem de dados, OO e herança (10)

Java - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e HerançaJava - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
 
Java orientação a objetos (introdução)
Java   orientação a objetos (introdução)Java   orientação a objetos (introdução)
Java orientação a objetos (introdução)
 
v
vv
v
 
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Java Básico - Módulo 07: Introdução à programação orientada à objetos Java Básico - Módulo 07: Introdução à programação orientada à objetos
Java Básico - Módulo 07: Introdução à programação orientada à objetos
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
Java 07
Java 07Java 07
Java 07
 
Classes objetos
Classes objetosClasses objetos
Classes objetos
 
03 poo
03 poo03 poo
03 poo
 
Aula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdfAula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdf
 

Modelagem de dados, OO e herança

  • 1. Modelagem de dados Professora: Teresinha Planez Diniz da Silva Orientação a objeto Continuação
  • 2. Espaço-estado e comportamento Uma classe deve representar uma abstração uniforme das propriedades dos objetos individuais que pertencem a essa classe.
  • 3. Espaço-estado e comportamento Abstração : Não se faz necessário considerar todas as propriedades possíveis das coisas do mundo real representadas por objeto de software . Uniforme: As propriedades aplicam-se a todos os objetos gerenciados pela classe. Propriedades: As duas propriedades de uma classe são o espaço-estado e o comportamento permitido desta.
  • 4. Espaço-estado e comportamento EspaçoTotalRainha = EspaçoTotalCavalo  Todas as casas do tabuleiro ClasseRainha  ClasseCavalo Comportamento do cavalo Comportamento da rainha
  • 5. Espaço-estado e comportamento O que é diferente? O comportamento. Duas classes podem diferir, seja no tocante aos seus espaços-estados, seja no seu comportamento. O espaço-estado de uma classe X é a totalidade de todos os estados permitidos de qualquer objeto gerenciado pela classe X. As dimensões de um espaço-estado são as coordenadas necessárias para especificar o estado de um dado objeto.
  • 6. Espaço-estado e comportamento O comportamento permitido de uma classe X é o conjunto de transições que um objeto gerenciado pela classe X pode fazer entre estados no espaço-estado da classe X Nem todas as transições possíveis são válidas para um objeto.
  • 7. Espaço-estado e comportamento Peso Idade Altura Um objeto Transição PACIENTE ID_PACIENTE IDADE PESO ALTURA Validar idade ( ) Validar peso ( )
  • 8. Espaço-estado e comportamento Pessoa Nome Endereço Telefone Dirigir carro ( ) FornecerNome( ) FornecerEndereço( ) FornecerTelefone( ) Especialização Generalização Espaço_estado Confinado Professor SeminárioLeciona DarNotas( ) DarAulas( ) SolicitarListaAlunos( ) Aluno RealizarAvaliações( ) AssistirAulas( ) SolicitarHistórico( )
  • 9. Espaço-estado e comportamento Espaço_Estado SubClasse  Espaço_Estado SubClasse Espaço-estado do veículo rodoviário. Espaço-estado de automóvel. Peso atual 0,5 ton 10 ton 1 ton 3 tons
  • 10. Espaço-estado e comportamento O espaço-estado válido de uma classe é definido pela sua invariante. Uma invariante de classe é uma condição que todo objeto dessa classe deve satisfazer (quando o objeto estiver em equilíbrio). O que significa um objeto em equilíbrio?
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.