Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouNathan Chico Alterado mais de 10 anos atrás
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.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.