【发布时间】:2012-03-29 08:40:47
【问题描述】:
我有三个问题。它们被命名为:GameScene、StageScene、StageOne。我的问题是我想在 StageScene 中实现初始化,但仍然强制 StageOne 实现它,这样每当有人使用 StageOne 对象 (stageOne.initialize()) 时,都会为 StageScene 和 StageOne 运行初始化。有谁知道这是怎么做到的?
public abstract class GameScene
{
public abstract void initialize();
}
public abstract class StageScene extends GameScene
{
public abstract void initialize()
{
//Some code
}
}
public class StageOne extends StageScene
{
public void initialize()
{
//Some code
}
}
【问题讨论】:
-
谢谢,这个问题帮助我思考我正在处理的设计问题
标签: java inheritance methods structure abstract