Operações sobre objetos

Criação de objeto

Dada uma classe Cls, é possível (em princípio) criar um objeto dessa classe usando o operador new:

  Cls obj = new Cls();

A "função" à direita do operador new é um construtor da classe Cls.

Aplicação de métodos

A classe pode definir métodos que podem ser aplicados aos seus objetos. A aplicação de um método meth(), definido em uma classe Cls, a um objeto obj, construído a partir da especificação de Cls, se dá através da construção

obj.meth()
assumindo que a assinatura de meth determinasse que nenhum argumento é passado para o método.

Tomando como exemplo a variável System.out, o envio de dados para a tela se dá através da aplicação do método print (ou println(), para impressão seguida de muança de linha) tendo como argumento a variável ou string que se deseja imprimir, como em

System.out.println("Hello");

Verificação de tipo

Dado um objeto obj e uma classe Cls, é possível verificar dinamicamente (durante a execução do método) se o objeto pertence ou não à classe.

O operador instanceof retorna true se o objeto à esquerda do operador é da classe especificada à direita do operador. Assim,

obj instanceof Cls
retornaria true.

© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

Last modified: Wed Jun 28 15:42:08 EST 2000