TOO - TÉCNICAS DE
ORIENTAÇÃO A OBJETOS
Eulaliane Gonçalves
COMPETÊNCIAS
1. Compreender os conceitos e técnicas de
orientação a objetos e sua aplicação em
programação.
HABILIDADES
1.1. Identificar conceitos e técnicas de
orientação a objetos.
1.2. Utilizar as técnicas de orientação a objetos
na elaboração de projetos para o
desenvolvimento de sistemas.
BASES TECNOLÓGICAS
1. Introdução à Orientação a Objetos
2. Abstração
3. Encapsulamento
4. Relação de objetos
5. Herança
6. Polimorfismo
7. Interfaces
8. Classes e métodos abstratos
9. Exceções
Classes e Objetos
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo.
Classes e Objetos
Logo, para uso diário do automóvel (objeto) não é preciso
conhecer detalhes de como o funcionamento dos mecanismos
foi definido no projeto (classe). Basta operá-los (chamar os
métodos, obedecendo à sua assinatura). Da mesma forma, o
programador não precisa saber, em detalhes, como a classe
System, por exemplo, foi desenvolvida, mas sim saber como
utilizá-la para apresentar uma informação na tela.
Atributos e Métodos
Atributos:
As informações (dados)
que definem as características e
os valores pertinentes à classe e
que serão armazenados nos
(futuros) objetos são chamadas
de atributos. Também são
conhecidos como variáveis de
instância. Para não confundir com
variáveis comuns, vamos chamá-
los sempre de atributos.
Métodos: Métodos
são blocos de código que
pertencem a uma classe e têm
por finalidade realizar tarefas.
Geralmente, correspondem a
uma ação do objeto.
Exemplo
Diagrama de classe
Na descrição das
informações contidas no
diagrama de classe, novos termos
aparecerão. Nesse momento,
porém, o importante é perceber
que o diagrama traz detalhes dos
atributos e métodos que
compõem a classe. As tabelas a
seguir descrevem os detalhes
contidos nos três
compartimentos (nome, atributos
e métodos) do diagrama de
classe.
Cães
raça
cor
Comer()
Latir()
Andar()
Diagrama de classe
Exercício
Classe
atributos
Métodos()

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf

  • 1.
    TOO - TÉCNICASDE ORIENTAÇÃO A OBJETOS Eulaliane Gonçalves
  • 2.
    COMPETÊNCIAS 1. Compreender osconceitos e técnicas de orientação a objetos e sua aplicação em programação.
  • 3.
    HABILIDADES 1.1. Identificar conceitose técnicas de orientação a objetos. 1.2. Utilizar as técnicas de orientação a objetos na elaboração de projetos para o desenvolvimento de sistemas.
  • 4.
    BASES TECNOLÓGICAS 1. Introduçãoà Orientação a Objetos 2. Abstração 3. Encapsulamento 4. Relação de objetos 5. Herança 6. Polimorfismo 7. Interfaces 8. Classes e métodos abstratos 9. Exceções
  • 5.
    Classes e Objetos Asclasses de modelagem podem ser comparadas a moldes ou formas que definem as características e os comportamentos dos objetos criados a partir delas. Vale traçar um paralelo com o projeto de um automóvel. Os engenheiros definem as medidas, a quantidade de portas, a potência do motor, a localização do estepe, dentre outras descrições necessárias para a fabricação de um veículo.
  • 6.
    Classes e Objetos Logo,para uso diário do automóvel (objeto) não é preciso conhecer detalhes de como o funcionamento dos mecanismos foi definido no projeto (classe). Basta operá-los (chamar os métodos, obedecendo à sua assinatura). Da mesma forma, o programador não precisa saber, em detalhes, como a classe System, por exemplo, foi desenvolvida, mas sim saber como utilizá-la para apresentar uma informação na tela.
  • 7.
    Atributos e Métodos Atributos: Asinformações (dados) que definem as características e os valores pertinentes à classe e que serão armazenados nos (futuros) objetos são chamadas de atributos. Também são conhecidos como variáveis de instância. Para não confundir com variáveis comuns, vamos chamá- los sempre de atributos. Métodos: Métodos são blocos de código que pertencem a uma classe e têm por finalidade realizar tarefas. Geralmente, correspondem a uma ação do objeto.
  • 8.
  • 9.
    Diagrama de classe Nadescrição das informações contidas no diagrama de classe, novos termos aparecerão. Nesse momento, porém, o importante é perceber que o diagrama traz detalhes dos atributos e métodos que compõem a classe. As tabelas a seguir descrevem os detalhes contidos nos três compartimentos (nome, atributos e métodos) do diagrama de classe. Cães raça cor Comer() Latir() Andar()
  • 10.
  • 11.