You can just use an instance of the class to access its array.
Consider this.
class1.java
------------
public class class1
{
public
String firstName;
public String lastName;
class1(){};
class1(String firstName, String lastName)
{
this.firstName = firstName;
this.lastName = lastName;
}
}
class2.java (Create an array c1array of class1 objects)
--------------
public class class2
{
public class1 c1 = new class1("Amit", "Saini");
public class1 c2 = new class1("Rohit", "Saini");
public class1 c1array[] = {c1,c2}; //array of class1's objects
}
class3.java (Use the array created in class2)
-------------
public class class3
{
public static void main(String args[])
{
class2 c2 = new class2();
for (int i=0; i<c2.c1array.length; ++i)
{
System.out.println(c2.c1array[i].firstName + " " + c2.c1array[i].lastName);
}
}
}
OUTPUT
----------
C:\eclipse\workspace\helloworld>
java class3
Amit Saini
Rohit Saini
Hope this helps!
Amit