I am new to JAVA, and I like to try and understand everything. 

When accessing a static method "hero.returnHp()" in JAVA, I have the following:

```
 hero Mike = new hero();

 Mike.returnHp();

```

The program runs fine, but I notice that Eclipse has a warning stating, "The static method from the type hero should be accessed in a static way." When I accept the auto-fix, it changes "Mike.returnHp();" to "hero.returnHp();". 

So I have two questions:

1) What is the advantage of this? 

2) If I created two objects of the same type, how would I specify which one to return when accessing in a static way? 

Thanks!