Java - 无法扩展类?

ryy*_*yst 1 java bufferedimage

我正在尝试java.awt.image.BufferedImage使用此代码进行扩展:

import java.awt.image.BufferedImage;

public class FSImage extends BufferedImage {

    public FSImage() {
        // empty constructor
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到一些错误:

no suitable constructor found for BufferedImage()
constructor java.awt.image.BufferedImage.BufferedImage(java.awt.image.ColorModel, java.awt.image.WritableRaster, boolean, java.util.Hashtable<?,?>) is not applicable (actual and formal argument lists differ in length)
...
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

NPE*_*NPE 9

"空构造函数"隐式调用nullary基类构造函数,并且不存在这样的构造函数BufferedImage.您需要显式调用适当的基类构造函数:

public FSImage() {
    super(args); // replace "args" with actual arguments to BufferedImage()
    // other stuff
}
Run Code Online (Sandbox Code Playgroud)