Having problems with Java reflection. public class A { public MyClassB myB; public MyClassC myC; public void count(Object obj) { Class myClass = obj.getClass(); Class[] publicClasses = myClass.getClasses(); System.out.println("Num public classes:"+publicClasses.length); } That code snippet returns 0, shouldn't it return 2? -- Bob Tanner <tanner at real-time.com> | Phone : (952)943-8700 http://www.mn-linux.org | Fax : (952)943-8500 Key fingerprint = 6C E9 51 4F D5 3E 4C 66 62 A9 10 E5 35 85 39 D9