0
Universidade Federal de SergipeDepartamento de ComputaçãoProgramação Orientada a Objetos                Referências de Mem...
Sumário  ➢      Introdução;  ➢   Referências; e  ➢      Vetores.                 103403 – Programação Orientada a Objetos ...
Recapitulando         103403 – Programação Orientada a Objetos   3
Introdução  ➢ Quando declaramos uma variável para associar  a um objeto, na verdade essa variável não  guarda o objeto, e ...
Introdução   class Programa{     public static void main(String[] args){       Conta minhaConta;       MinhaConta = new Co...
Referência  ➢      Quando instanciamos uma Conta, nessa  situação “minhaConta”, refere-se a um objeto  que está na memória...
Referência                                             Memória   minhaConta    suaConta                103403 – Programaçã...
Referência   class Programa{     public static void main(String[] args){       Conta minhaConta;       MinhaConta = new Co...
Referência                                             Memória   minhaConta    suaConta                103403 – Programaçã...
Prática   ➢   Implementar mais métodos da classe conta.               103403 – Programação Orientada a Objetos   10
Vetores  ➢Os vetores são estruturas de dados consistindo  em itens de dados do mesmo tipo relacionados;  ➢    São entidade...
Vetores  ➢ Para referenciar um elemento particular em  um vetor, especificamos o nome da referência  para o vetor e o núme...
Vetores   class Programa{     public static void main(String[] args){       int c[] = new int[5];     }  }                ...
Vetores   class Programa{     public static void main(String[] args){       int c[] = {5,4,10,-9,-3};     }  }            ...
for aprimorado   class Programa{     public static void main(String[] args){       int c[] = {5,4,10,-9,-3};       int tot...
Vetores Multidimensional   class Programa{     public static void main(String[] args){       int c[] = new int[3][3];     ...
Prática   ➢   Implementar   um    vetor    de                 contas,   representando uma agência bancária.            103...
Referências  ➢   Java: Como Programar 6ª Edição.  ➢   Material da Caelum.              103403 – Programação Orientada a Ob...
Upcoming SlideShare
Loading in...5
×

POO - Aula 05 - Referências e Vetores

1,823

Published on

Aula 05 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de referências e vetores.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,823
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
54
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "POO - Aula 05 - Referências e Vetores"

  1. 1. Universidade Federal de SergipeDepartamento de ComputaçãoProgramação Orientada a Objetos Referências de Memória e VetoresFelipe J. R. Vieira Última Atualização em Outubro de 2011
  2. 2. Sumário ➢ Introdução; ➢ Referências; e ➢ Vetores. 103403 – Programação Orientada a Objetos 2
  3. 3. Recapitulando 103403 – Programação Orientada a Objetos 3
  4. 4. Introdução ➢ Quando declaramos uma variável para associar a um objeto, na verdade essa variável não guarda o objeto, e sim uma maneira de acessá- lo, chamada de referência; 103403 – Programação Orientada a Objetos 4
  5. 5. Introdução class Programa{ public static void main(String[] args){ Conta minhaConta; MinhaConta = new Conta(); Conta suaConta; SuaConta = new Conta(); } } 103403 – Programação Orientada a Objetos 5
  6. 6. Referência ➢ Quando instanciamos uma Conta, nessa situação “minhaConta”, refere-se a um objeto que está na memória; ➢ Lembrar, uma variável nunca é um objeto. 103403 – Programação Orientada a Objetos 6
  7. 7. Referência Memória minhaConta suaConta 103403 – Programação Orientada a Objetos 7
  8. 8. Referência class Programa{ public static void main(String[] args){ Conta minhaConta; MinhaConta = new Conta(); Conta suaConta; SuaConta = new Conta(); minhaConta = suaConta; } } 103403 – Programação Orientada a Objetos 8
  9. 9. Referência Memória minhaConta suaConta 103403 – Programação Orientada a Objetos 9
  10. 10. Prática ➢ Implementar mais métodos da classe conta. 103403 – Programação Orientada a Objetos 10
  11. 11. Vetores ➢Os vetores são estruturas de dados consistindo em itens de dados do mesmo tipo relacionados; ➢ São entidades de largura fixa, pois uma vez criados, mantêm o mesmo comprimento; ➢ Os vetores são objetos, portanto são considerados tipos por referência. 103403 – Programação Orientada a Objetos 11
  12. 12. Vetores ➢ Para referenciar um elemento particular em um vetor, especificamos o nome da referência para o vetor e o número da posição do elemento do vetor; ➢ São entidades de largura fixa, pois uma vez criados, mantêm o mesmo comprimento; ➢ Os vetores são objetos, portanto são considerados tipos por referência. 103403 – Programação Orientada a Objetos 12
  13. 13. Vetores class Programa{ public static void main(String[] args){ int c[] = new int[5]; } } c[0] 5 c[1] 4 c c[2] 10 c[3] -9 c[4] -3 103403 – Programação Orientada a Objetos 13
  14. 14. Vetores class Programa{ public static void main(String[] args){ int c[] = {5,4,10,-9,-3}; } } c[0] 5 c[1] 4 c c[2] 10 c[3] -9 c[4] -3 103403 – Programação Orientada a Objetos 14
  15. 15. for aprimorado class Programa{ public static void main(String[] args){ int c[] = {5,4,10,-9,-3}; int total =0; for(int n : c) Total += n; } } 103403 – Programação Orientada a Objetos 15
  16. 16. Vetores Multidimensional class Programa{ public static void main(String[] args){ int c[] = new int[3][3]; } } c[0][0] c[0][1] c[0][2] c c[1][0] c[1][1] c[1][2] c[2][0] c[2][1] c[2][2] 103403 – Programação Orientada a Objetos 16
  17. 17. Prática ➢ Implementar um vetor de contas, representando uma agência bancária. 103403 – Programação Orientada a Objetos 17
  18. 18. Referências ➢ Java: Como Programar 6ª Edição. ➢ Material da Caelum. 103403 – Programação Orientada a Objetos 18
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×