Criação e remoção de objetos, tipos primitivos, arrays

Programação 3: Orientação a Objetos e Java


Arrays

Como arrays são suportados e definidos em Java?

Classes versus Tipos primitivos

Qual a diferença entre objetos e valores de tipos primitivos?

Operações sobre Arrays

Como arrays são manipulados?

Overloading e a referência this

Dois métodos podem ter o mesmo nome?
Como indicar que um objeto manda uma mensagem para ele mesmo?

Construtor default

O que acontece se nenhum construtor for definido?

Criação e remoção de objetos

Como objetos são criados e removidos?

Programas

O que são programas em Java?

Leitura

  1. Definição completa da classe Banco.
  2. Objects, Classes, and Interfaces da Referência 2, exceto as seções "Subclasses, Superclasses, and Inheritance" e "Creating and Using Interfaces" (opcional).
  3. Capítulo 5 da Referência 3 (opcional).

Exercícios

  1. Definir uma classe BancoAr similar a Banco mas que usa uma árvore para armazenar contas, ao invés de um array.


Paulo Borba (phmb@di.ufpe.br)