I don't really get your point with your array.
To me it just seems like you're talking about a new constructor.
On that note, I noticed you call the class Object. It's okay if you call it that way, but also know there is an existing class called Object in java (the one OOP refers to).
If you want a "small" thing to start with, try looking at items on the minimap's ground like this:
All items on the ground are groundItems (by default, they are forever).
Some items are spawned (spawningItems extend groundItems with spawn time)
Other items are dropped (droppedItems extend groundItems with a player to which it might be visible (depending on the time elapsed).
To get things even further in the OOP line, groundItems are an extension of normal items (they are items with a location).
This last part would require you to look at items as instances of a class instead of a couple of arrays.
Depending on your server, that might be a BIG conversion.
True, it isn't as small as I made it look to be. But it contains a good grasp of what OOP is all about (the extending of classes and overriding of methods in particular).