皆さん、私は初心者です。私の目的は、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エラー:暗黙のスーパーコンストラクターはデフォルトコンストラクターに対して未定義です、それはクラスBがクラスAを拡張する場合、クラスAは引数なしのコンストラクターを定義する必要があることを示します。OK、これは私たちが書いたクラスにとっては簡単ですが、Sunのパッケージのクラスはどうですか...これについても疑問に思います
前もって感謝します。