【发布时间】:2012-12-06 23:45:39
【问题描述】:
我有一个扩展实体的 Player 类:
玩家:
public class Player extends Entity {
public Player(char initIcon, int initX, int initY) {
//empty constructor
}
...
实体:
public Entity(char initIcon, int initX, int initY) {
icon = initIcon;
x = initX;
y = initY;
}
...
这几乎是你所期望的,但是在编译时我得到一个错误
Player.java:2: error: constructor Entity in class Entity cannot be applied to the given types:
public Player(char initIcon, int initX, int initY)
required: char,int,int
found: no arguments
reason: actual and formal argument lists differ in length
但它显然确实具有所需的参数。这里发生了什么?谢谢!
【问题讨论】:
-
你为什么不做
super(chat, int, int)?
标签: java inheritance constructor arguments