This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
the reference to the array is itself Object as always but the elements can be instanceof any class if you write like this :
Object object1 = new Object; Here obviously object1 passes the instanceof test with the Object and each element of the array may keep reference of Any object because Object reference can keep reference of any Object.
Nobody except Object reference can refer to Float, because "Float" fails instanceof test with the Float.
I hope understanding the concept in this way helps you!