这是我们都认为理所当然的事情,但今天我想到了这个想法。我们为什么要这样做?
package com.package
public class SomeOtherClass{
private ClassContainingList classContainingList = new ClassContainingList();
public void doStuff(){
SomeClass someClass = classContainingList.getList().get(0);
}
}
假设ClassContainingList
和SomeClass
也位于com.package
而classContainingList.getList()
返回java.util.List
。
在classContainingList.getList().get(0)
中,我们现在正在调用List
接口中的方法,而不会实际导入它。
Java"如何知道"关于没有导入的方法?