【发布时间】:2020-02-10 07:38:32
【问题描述】:
public String getFullname(){
return firstName+ " "+ lastName;
}
public static void printUser(List<newClass> users){
for(newClass u: users)
System.out.println(u.getFullname());
}
getFullname 是非静态引用如何工作,但是当我使用 List 作为参数时,它可以工作。
当然,我知道如果我这样写代码是行不通的
System.out.println(getFullname());
因为 printUser 是静态的,而不是 getFullname。
【问题讨论】:
-
您通过类的实例调用它。你认为它还有什么作用?如果你不在实例 u 上调用它,它就无法确定要使用的方法。
标签: java java-8 reference static non-static