Acontece que tudo o que for static não pertence ao objeto e sim à classe.
Ou seja, se você tem um atributo estático, ele é compartilhado por todos os objetos, por fazer parte da classe e não de uma instância.
WendersonLP
Um exemplo bem simples de objetos estático segue:
publicclassTest{privatestaticintcountObjects=0;publicTest(){countObjects++;}publicvoiddisplayMessage(){System.out.println("This is the "+countObjects+" object created.");}publicstaticvoidmain(String[]args){Testtest1=newTest();Testtest2=newTest();Testtest3=newTest();Testtest4=newTest();test1.displayMessage();test2.displayMessage();test3.displayMessage();test4.displayMessage();}}