所以我正在努力教自己编程,我正在为练习制作一场RPG战斗.(基本上只是c#中一个非常简单的旧RPG战斗系统)但是,我对继承有点困惑.所以我有一个基类敌人:
class Enemy
{
public string name;
public int health;
public int attack;
public int level;
public Enemy(string _name, int _health, int _attack, int _level)
{
name = _name;
health = _health;
attack = _attack;
level = _level;
}
}
Run Code Online (Sandbox Code Playgroud)
然后我有这个课Dragon:
class Dragon : Enemy
{
}
Run Code Online (Sandbox Code Playgroud)
为什么这么说呢
没有给出的参数对应于'Enemy.Enemy(string,int,int,int)所需的形式参数'_name'?
我的想法是它会使用敌人的构造函数,我是否必须使每个派生类成为自己的构造函数?