我要创建一个类。但我不知道这个方法是用静态的,调用时用类名.静态方法名(参数)来用,还是非静态的,在new类时传参数进去,再在调用类实例名.非静态方法来做。

例如:
function.abc(10,"aaa");//abc为静态方法
或是:
Test test = new Test(10,"aaa");//构造方法里对私有变量ID,name附值
test.abc(ID,name);

这有什么区别呢?什么时候用呢?谢谢