调用静态方法其实就只跟类有关,跟实例化对象无关,就算引用h指向Null,也是输出hero battle win,而调用非静态方法,需要实例化对象,就跟引用指向对象有关,实际调用的是引用所指向对象的方法。