Java设计中的方法(fresh提问)

public void attack(Role role){}
这个里面的Role和role为什么要这么写

Role是传入方法的类,role是类名

Role role是Java的语法,Role是参数类型,role是参数名,一般情况下参数名取类型的首字母小写形式,参数名也可以是其他合法的命名