1
所以我遇到了一个构造函数的问题。我从我的Tile类调用构造函数到我的Square类中,构造函数应该没有参数。如何在构造函数类扩展时从类调用构造函数?
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;
public class Square extends Tile
{
static BufferedImage square = null;
public void Square()
{
try
{
square = ImageIO.read(new File("BlueSquare.png"));
}
catch (IOException e){}
}
public Square(int dVal, boolean walk, BufferedImage image)
{
super(1, true, square);
}
}
这是Tile类。
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;
public class Tile
{
static int dataVal;
static boolean walkable;
static BufferedImage img;
public void Tile (int dVal, boolean walk, BufferedImage image)
{
dataVal = dVal;
walkable = walk;
img = image;
}
public static int getValue()
{
return dataVal;
}
public static boolean getWalk()
{
return walkable;
}
public static BufferedImage getImage()
{
return img;
}
}
我在做什么错?
感谢您的帮助。我修复了命名,照片现在好了。 – Superdecoy75