pq usar objeto se posso usar variaveis e métodos estaticos???
o código fica bem menor.
Se quiser usar, use
e veja que seu sistema será difícil de modelar, difícil de dar manutenção, difícil de reusar código, e impossível de ser bom para representar o domínio real de um problema
Cara, dá uma olhadinha em Orientação à Objetos. Qualquer texto básico tem as vantagens. E se você entender verá como esse paradigma ajuda muito
Boa sorte
É uma boa usar static quando você tem uma funcionalidade que não depende de um estado particular de um objeto. Como exemplo veja as classes Arrays e Collections de java.util;
Outro uso comum são em fábricas (pattern factory)
t+
Bruno,
programar usando métodos estáticos e variáveis estáticos é como programar procedural.
O código parece que fica menor, mas não é bem assim. À medida que seu programa evolui, cresce, a reutilização com base em herança mostra suas vantagens.
Além do amis, o sistema fica mais simples de modelar, visto que, como disse o xgucax, você pode representar o domínio real de um problema.
Pense: a indústria não “abandonou” o paradigma procedural por causa de propaganda. Foi por necessidade que a Orientação à Objetos apareceu.
O paradigma procedural ainda tem seu valor, portanto, se for para programar procedural, que se faça direito! Use C! Imagina o estrago que se faz ao se pregar um prago com chave de fenda ou um parafuso com martelo…
Segue um ste com um bom material sobre OO e projeto OO: