看一下抽象类
所以我的问题是 - 当
更新:这不是一个问题,但值得知道一些在线Java源代码库(在这种情况下是docjar)持有混杂的Java源代码。最好下载JDK。
ByteBuffer
的代码,显然它继承了基本类Buffer
。
ByteBuffer
只有一个构造函数:ByteBuffer(int capacity) {
super(capacity);
}
Buffer
只有一个构造函数:
Buffer(int mark, int pos, int lim, int cap) {
...
}
所以我的问题是 - 当
ByteBuffer
调用其父构造函数时,这是如何工作的,因为参数不匹配?更新:这不是一个问题,但值得知道一些在线Java源代码库(在这种情况下是docjar)持有混杂的Java源代码。最好下载JDK。
int
构造函数。不确定你的链接指向什么...是的,如果超类中有一个Buffer(int capacity)
,那么super(capacity)
才能起作用。 - assyliasByteBuffer(int)
构造函数,只有一个ByteBuffer(int, int, int, int)
与Buffer(int, int, int, int)
构造函数相匹配。 - Thomas