A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução à Ciência da Computação-2 Fabio Nakano – Por favor colocar no assunto: ICC2 - – Bloco A-1, segundo andar,

Apresentações semelhantes


Apresentação em tema: "Introdução à Ciência da Computação-2 Fabio Nakano – Por favor colocar no assunto: ICC2 - – Bloco A-1, segundo andar,"— Transcrição da apresentação:

1 Introdução à Ciência da Computação-2 Fabio Nakano (fabionakano@usp.br)fabionakano@usp.br – Por favor colocar no assunto: ICC2 - – Bloco A-1, segundo andar, sala 77. USEM COM SABEDORIA!!!

2 Objetos Extensão do conceito de TAD Classe: definição do Tipo Abstrato de Dados – Atributos – Métodos Objeto: cada instância derivada da classe Representa em software entidades que encontramos no mundo real

3 Apresentando o paradigma de Orientação a Objetos Objeto: abstração de uma entidade real, cujas características e comportamento são conhecidos – se apresenta a outras entidades por meio de uma interface bem definida – Visão Interna: define a estrutura e o comportamento do objeto, ou seja, define dados e métodos (e suas implementações) – Visão Externa: interface que define como o objeto é visto por outros objetos – Mensagem: comunicação entre objetos Paradigma=s.m. Modelo, padrão, norma; exemplo.

4 Características Encapsulamento Ocultamento Retenção do estado Identidade do objeto Mensagens Instanciação/Classificação – slides+principal6 Herança Classes abstratas/Interface Modificadores de visibilidade (private, protected, public) Overload Override Polimorfismo Relacionamentos

5 Características Encapsulamento – principal0 Ocultamento – principal0,1,2,3 Retenção do estado – principal4 Identidade do objeto – principal5 Mensagens – qualquer um

6 Características Instanciação/Classificação – slides+principal6 Herança – slides+principal6+http://docescoelhos.braveh ost.com/raca1.htm Modificadores de visibilidade (private, protected, public) – principal7,8 Overload principal9, principal Override principal 10*

7 Características Polimorfismo (Late Binding) - slides Relacionamentos entre classes/objetos - slides Interfaces

8 Tarefa recomendada Devo por a minha conta CoL funcionando até segunda-feira. Ele conterá todo o material do curso (inclusive código-fonte). Reveja os conceitos criando uma classe e refazendo os passos que ilustram cada característica. Uma classe definindo polígonos é interessante sob o aspecto de acomodar todos os conceitos de forma intuitiva.


Carregar ppt "Introdução à Ciência da Computação-2 Fabio Nakano – Por favor colocar no assunto: ICC2 - – Bloco A-1, segundo andar,"

Apresentações semelhantes


Anúncios Google