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.
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");
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 Clsretornaria true.
© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP