Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel...

18
Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica¸c˜ oes Instituto Federal de Santa Catarina campus S˜ ao Jos´ e 25 de Fevereiro de 2019 1/18

Transcript of Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel...

Page 1: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

AtividadesProjeto Integrador II

Adonis Andreas MarinosDaniel Cabral Correa

Rafael Teles Espindola

Engenharia de TelecomunicacoesInstituto Federal de Santa Catarina

campus Sao Jose

25 de Fevereiro de 2019

1/18

Page 2: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Classe

Classe.: Uma classe e o agrupamento de objetos com a mesma estrutura dedados (definida pelos atributos ou propriedades) e comportamento(operacoes), ou seja, classe sao as descricoes dos objetos!

2/18

Page 3: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Heranca

A heranca e um princıpio da POO que permite a criacao de novas classes apartir de outras previamente criadas. Essas novas classes sao chamadas desubclasses, ou classes derivadas; e as classes ja existentes, que deram origemas subclasses, sao chamadas de superclasses, ou classes base. Deste modo epossıvel criar uma hierarquia dessas classes, tornando, assim, classes maisamplas e classes mais especıficas. Uma subclasse herda metodos e atributosde sua superclasse; apesar disso, pode escreve-los novamente para uma formamais especıfica de representar o comportamento do metodo herdado.

3/18

Page 4: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Heranca

4/18

Page 5: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Heranca

5/18

Page 6: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Heranca

6/18

Page 7: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Classes abstratas

Pode-se dizer que as classes abstratas servem como “modelo” para outrasclasses que dela herdem, nao podendo ser instanciada por si so. Para ter umobjeto de uma classe abstrata e necessario criar uma classe maisespecializada herdando dela e entao instanciar essa nova classe. Os metodosda classe abstrata devem entao serem sobrescritos nas classes filhas.

7/18

Page 8: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Interfaces

As interfaces sao padroes definidos atraves de contratos ou especificacoes.Um contrato define um determinado conjunto de metodos que seraoimplementados nas classes que assinarem esse contrato. Uma interface einteiramente abstrata, ou seja, os seus metodos sao definidos como abstract,e as variaveis por padrao sao sempre constantes (static final).

8/18

Page 9: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Polimorfismo

Permite que um mesmo nome represente varios comportamentos.Polimorfismo denota uma situacao na qual um objeto pode se comportar demaneiras diferentes ao receber uma mensagem.Poli = muitos Morfo = formas

9/18

Page 10: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Polimorfismo

10/18

Page 11: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Polimorfismo

11/18

Page 12: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Polimorfismo

12/18

Page 13: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Diagrama de Classe

Diagrama de classes e uma representacao estatica utilizada na area daprogramacao para descrever a estrutura de um sistema, apresentando suasclasses, atributos, operacoes e as relacoes entre os objetos.

13/18

Page 14: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Diagrama de Classe - Relacionamento entre Objetos

Multiplicidade

Associacao

Agregacao

Composicao

14/18

Page 15: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Diagrama de Classe - Grupo1 - 2018/2

15/18

Page 16: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Diagrama de Classe - Grupo2 - 2018/2

16/18

Page 17: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Diagrama de Classe - Grupo3 - 2018/2

17/18

Page 18: Atividades - Projeto Integrador II...Atividades Projeto Integrador II Adonis Andreas Marinos Daniel Cabral Correa Rafael Teles Espindola Engenharia de Telecomunica˘c~oes Instituto

Diagrama de Classe - Grupo3 - 2018/2

18/18