是否内部定义实现接口的类(例如: a ) ?在Java文档的接口页面中显示的方法摘要实际上是实现由类A完成,其实现对我们是隐藏的?
例如:
interface Path { void help();}
class PathImpl implements Path {
String path;
PathImpl(String path) { this.path = path; }
void help(){ System.out.println("Help");}
}
Path接口文档有方法摘要。是否有一个隐藏的类PathImpl实现每一个方法的路径?在线文档中显示的方法摘要实际上是PathImpl中隐藏的方法实现吗?
它只是显示了它的方法的接口,每个实现类都应该遵循这个接口。例如,如果您查看javadoc中的java.util。列表,您将看到每个方法是如何使用的,但您不会看到实际的实现,它留给每个实现者类作为ArrayList,只要它尊重List的接口。