gpt4 book ai didi

java - 找不到变量(继承问题)

转载 作者:行者123 更新时间:2023-12-02 08:20:39 28 4
gpt4 key购买 nike

好吧,我遇到了问题。

我有两个类:ImageHandler 和 PixelHandler。

在我的 ImageHandler 类中我声明:

public class ImageHandler{
private static BufferedImage myImage;
...

我尝试在 PixelHandler 中访问 myImage:

public class PixelHandler{
private int [] pix;

public int checkNumOfWindows(){
for(int x= 0; x < 1280; x++){
for(int y =0; y < 800; y++){
pix = myImage.getRGB(x, y, 6, 7, experimentalPattern, 0, 6);
}
}
}
...

当我尝试时,我收到错误消息:

Cannot find symbol - variable myImage

有什么建议吗?

最佳答案

您的意思是扩展 ImageHandler 类吗?

public class PixelHandler extends ImageHandler {
/* ... */
}

此外,派生类无法访问其父类的私有(private)数据成员。如果您将变量声明为 protected ,则子类将能够访问它:

protected static BufferedImage myImage;

关于java - 找不到变量(继承问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527219/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com