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