Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/04/2014, 01:39
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: porque dicen que en java el array es un objeto

Cita:
Iniciado por chuidiang Ver Mensaje
Hola:

rectangulos[0] = new Rectangulo(....) está instanciando un objeto Rectangulo que está guardando dentro del elemento 0 de un array de Rectangulos. NO está instanciando un array.

En java los arrays son objetos porque tienen atributos y métodos, por ejemplo, length o clone(), aparte de tener todos los métodos heredados de Object, como toString(), wait(), notifiy(), http://docs.oracle.com/javase/specs/....html#jls-10.7

Si creas un array así

Código Java:
Ver original
  1. int [] a = new int[10];

puedes usar sus atributos y métodos como a.length, a.toString(), a.clone(), a.wait(), etc.

Se bueno.
entonces mi compañero que escribio que dice que los array no son objetos esta mal ??

entonces aqui no es un objeto; rectangulos[0] = new Rectangulo(....)
y
aquí si es con este ejemplo tuyo; int [] a = new int[10]; // este es un objeto estas deacuerdo

me puedes decir si entendí bien, mil gracias por todo