我正在尝试创建一个名为Battlefield的新类。它应该从类Environment派生,并使用base关键字从该Environment类中获取所有方法和变量。任何人都知道如何使用该base关键字?我在谷歌的各个地方都进行了搜索,但我提出的大部分内容并没有那么有用。
我的环境类是一个抽象类,它有以下变量
protected List<ENTITY> entities = new List<ENTITY>();
它的构造函数
public ENVIRONMENT()
{
entities = new List<ENTITY>();
}
public ENVIRONMENT(List<ENTITY> entities)
{
this.entities = entities;
}
以及以下方法......
public void AddEntity(ENTITY e)
{
}
public List<ENTITY> Population
{
get { return entities; }
}
public void run()
{
// run method
}
public void step(int seed)
{
// step method
}
}
答案 0 :(得分:1)
如果link
中的方法覆盖了base
中同名方法,并且您想要{{1}的值,则只需要Battlefield
关键字}方法而不是Environment
覆盖的值。例如,在Environment
:
Battlefield