Since it is public, you do not *need* an accessor.
Some notes on best practices:
It is unusual for this to be a static field. (And I don't think you intend for it to be shared across all instances.)
If it is static, you can AbstractItem.number and don't even need an item.
It would be better to make it private and provide mutators.