abh*_*rni 2 java abstract function-declaration
当我遇到两个函数声明时,我正在阅读Hadoop文档,返回对抽象类的引用:
public FSDataInputStream open(Path f) throws IOException
public abstract FSDataInputStream open(Path f, int bufferSize) throws IOException
Run Code Online (Sandbox Code Playgroud)
除了参数的差异,为什么这两个函数有不同的返回类型,一个明确声明abstract而另一个没有?
谢谢.
public abstract FSDataInputStream open(Path f, int bufferSize) throws IOException定义的类本身就是抽象的.这意味着该类刚刚提供了方法的声明而不是实现.
另一个可以是以下任何一个:
如果在接口中进行了解析,则表明该方法再次是一个抽象声明.
或者,它可能是具体类的一部分,表明它在那里有一个实现.
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |