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

Post on 16-Jul-2020

18 views 0 download

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

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

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

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

Heranca

4/18

Heranca

5/18

Heranca

6/18

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

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

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

Polimorfismo

10/18

Polimorfismo

11/18

Polimorfismo

12/18

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

Diagrama de Classe - Relacionamento entre Objetos

Multiplicidade

Associacao

Agregacao

Composicao

14/18

Diagrama de Classe - Grupo1 - 2018/2

15/18

Diagrama de Classe - Grupo2 - 2018/2

16/18

Diagrama de Classe - Grupo3 - 2018/2

17/18

Diagrama de Classe - Grupo3 - 2018/2

18/18