Class Student {

 public void setName(String name){
   //Some implementation
 }

 public void setName(Object name){
  // some implementation
 }
}


我有一个带有重载方法的学生类,我只想知道,将调用哪个方法,为什么?

Student s = new Student()
 s.setName("abc");


编辑
语言:JAVA

最佳答案

当您传递setName(String name)而不是String的对象时,它将调用String函数。

09-25 16:31