很简单的例子:
  动物(类)都要吃东西(eat方法),但是不同的动物吃的东西不一样,如:羊吃草(eatgrass方法),老虎吃肉(eatmeat方法),很显然不管你是属于什么动物,你都要吃。所以eat方法可以定义为static方法,他属于整个动物类,而不单单为某一个具体的类对象(羊,老虎...)服务。
写代码的时候就用  动物.eat();  而不要  动物 *** = new 动物(); 然后***.eat();
  如果还不明白,我也爱莫能助了! ^_^