抽象函数的定义与继承
namespace ConsoleApp3
{
abstract class Enemy
{
public void hp()//普通函数,有函数定义,也有函数体
{
}
public abstract void Attack();//抽象函数,只有函数定义,没有函数体(没有大括号)
}
}
抽象函数不能直接继承,需要专门的继承语句

如果有一个类想要继承抽象,得这么写:
public override void Attack()//这个是固定的语法,关键字override必须要有
{
throw new NotImplementedException();//这句语句可以删掉,写自己的语句,
}
但这个语句其实不需要自己手动的去写,只需要对着他按 Alt+Enter,就好了,如下图:

