【发布时间】:2013-03-03 19:41:25
【问题描述】:
各位,我是新手。我的目的是通过扩展它从 ByteArrayInputStream 获取 byte[] buf 变量, 在这个http://www.java2s.com/Open-Source/Android/android-core/platform-libcore/java/io/ByteArrayInputStream.java.htm 告诉 ByteArrayInputStream 没有无参数构造函数,但是当我编码时:
class Test extends ByteArrayInputStream {
public Test(int i){}
}
eclipse 告诉我:隐式超级构造函数 ByteArrayInputStream() 未定义。必须显式调用另一个构造函数。 在问这个之前,我搜索了谷歌然后得到了这些:Java error: Implicit super constructor is undefined for default constructor,它告诉如果类 B 扩展类 A,那么类 A 必须定义一个无参数构造函数。好的,对于我们编写的类来说这很容易,但是 Sun 包中的类呢......我也想知道这个
提前致谢。
【问题讨论】:
标签: java constructor explicit