Exemplo: veículo, relógio, hodômetro, cronômetro

Slides:



Advertisements
Apresentações semelhantes
Programação orientada a objetos
Advertisements

INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
Introdução aos conceitos fundamentais da orientação a objetos
Fundamentos de Engenharia de Software
Classes Abstratas e Interfaces
Listas duplamente encadeadas
Prof. Thiago Pereira Rique
Interação entre objetos
Diagrama de Classes.
Alexandre Suaide Ed. Oscar Sala sala 246 ramal 7072
Parte 7 - VHDL: Processos, Paralelismo e o Comando process (Continuação) LABORG 05/outubro/2009 César Augusto Missio Marcon Ney Laert Vilar Calazans.
Orientação a Objetos: Encapsulamento e Classificação
Identificação Única de Objetos Alcides Calsavara.
Introdução aos conceitos fundamentais da orientação a objetos
Introdução a Programação
Polimorfismo e Acoplamento Dinâmico
UML NO PROJETO DE COMPONENTES:
Anatomia de uma classe Nome:
Wagner Santos C. de Jesus
Membros estáticos.
Orientação a Objetos Classes
Tipos de dados, valores literais e variáveis
Integração entre objetos
Classes & Objectos em JAVA5
Linguagem de Programação
Classes e objetos Arrays e Sobrecarga
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
Linguagem técnica de programação I Java – REVISÃO
O Portal do Estudante de Computação
CRIANDO OBJETOS EM JAVA
Unidade I: “Dê um mergulho rápido”
Aula 05.
PROGRAMAÇÃO ESTRUTURADA II
Paradigmas da Programação – Semestre 1– Aula 5 Lab3
Cinemática.
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
Linguagens de Programação II Aula 04 – Entendendo Classes
UNIDADE 2 UML MODELAGEM TEMPORAL
Procedural vs. OO (Figuras Geométricas: Área do triângulo)
JAVA Orientação a Objetos Sun Campus Ambassador Aula 5.
Introdução ao GPS Prof. Dr. Nelson Wellausen Dias.
UML e Java, Introdução AB,20001 Diagrama de Classes UML e JAVA Problema Existem diversos tipos de contas bancárias. Todas as contas têm um atributo saldo.
NAVEGAÇÃO PARA PROVAS DE REGULARIDADE
Rallye de Regularidade
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Wagner Santos C. de Jesus
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 UML – Unified Modeling Language  Linguagem criada com a finalidade de criar um padrão.
Análise e Projeto de Sistemas
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Locadora de Veículos Na locadora de veículos podem ser locados dois tipos de veículos: Carros e motos.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota (com material da Qualiti Software Process)
Classes Abstratas e Interface
M ÉTODOS DA C LASSE S TRING. FUNÇÕES COM STRING Uma string é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, as strings são.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Tipos de dados inteiro caracter real logico
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Orientação a Objetos Programação Estruturada e Orientada a Objetos
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Estudo de funções através do esporte Ricardo R. Roque Luciane Z. H. Braz.
FP.AC Apresentação da Release 2 Sistema de Rastreamento Veicular para Auxilio no Atendimento de Ocorrências Policiais
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
1 UML NO PROJETO DE COMPONENTES: 1 a PARTE  DIAGRAMA DE CASO DE USO REAL  PROJETO DE INTERFACE  DIAGRAMA DE CLASSES  ELABORANDO O DIAGRAMA DE CLASSES.
Linguagem Java Programação II.
Pergunta e Resposta Exemplos e Técnicas. Como Usar o Modelo de Questionário Escolha um layout de Pergunta e Resposta na galeria Novo Slide Siga os prompts.
Capítulo 7 Métodos. 2Capítulo 7 – Métodos Métodos Criação e chamada de métodos Passagem de parâmetros VarArgs Sobrecarga Método com valor de retorno Métodos.
1 Interface (o termo) » Interface (a palavra reservada): Java estendeu o conceito de interfaces à um nível ainda mais flexível que permite construir entidades.
IDENTIFICAÇÃO DOS RELACIONAMENTOS Nesta atividade devem ser definidos os relacionamentos entre as classes Podem ser representados pela: – associação, –
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Transcrição da apresentação:

Exemplo: veículo, relógio, hodômetro, cronômetro Um veículo possui um código, um hodômetro, um cronômetro e um relógio. O hodômetro registra a kilometragem do veículo, e pode ser zerado a qualquer momento. O hodômetro exibe a kilometragem atual e a média de kilômetros por segundo, desde o último instante em que foi zerado A kilometragem registrada pelo hodômetro avança a medida que o veículo avança.

Exemplo: veículo, relógio, hodômetro, cronômetro O cronômetro já fica ativo no momento da sua criação. O cronômetro pode ser parado e reativado a qualquer instante. O cronômetro exibe o número de milisegundos decorridos desde o instante da sua última ativação. O relógio exibe a hora atual, com precisão de minutos.

Representação de Objetos (usando UML) :Veículo :Hodometro codigo = 13 hodometro cronometro relogio kilometragem = 283 momentoZeragem relogio :Instante :Date T zere() kilometragemMedia() : double avance(distancia : int) exiba() Hodometro(r : Relogio) diferenca(i : Instante) : int digaHoras() : int digaMinutos() : int avance(distancia : int) exiba() comeceCronometro() pareCronometro() zereCronometro() zereHodometro() Veiculo(c : int) “main” :Cronometro :Instante :Date ativo = true momentoInicio momentoParada relogio T diferenca(i : Instante) : int digaHoras() : int digaMinutos() : int :Relogio comece() pare() exiba() Cronometro(r : Relogio) exiba() digaInstante() : Instante :Instante :Date T diferenca(i : Instante) : int digaHoras() : int digaMinutos() : int Representação de Objetos (usando UML)

Diagrama de Classes (usando UML) :Hodometro - kilometragem : int 0..1 + zere() - kilometragemMedia() : double + avance(distancia : int) + exiba() + Hodometro(r : Relogio) :Veículo momentoZeragem - codigo : int :Relogio :Instante :Date + exiba() + digaInstante() : Instante + diferenca(i : Instante) : int + digaHoras() : int + digaMinutos() : int + avance(distancia : int) + exiba() + comeceCronometro() + pareCronometro() + zereCronometro() + zereHodometro() + Veiculo(c : int) momentoInicio momentoParada :Cronometro - ativo : boolean 0..1 + comece() + pare() + exiba() + Cronometro(r : Relogio) 0..1 Diagrama de Classes (usando UML)