欢迎光临散文网 会员登陆 & 注册

抽象函数的定义与继承

2023-02-15 10:14 作者:此城过客  | 我要投稿

namespace ConsoleApp3

{

       abstract class Enemy

       {

               public void hp()//普通函数,有函数定义,也有函数体

               { 

               }

       public abstract void Attack();//抽象函数,只有函数定义,没有函数体(没有大括号)

       }

}

抽象函数不能直接继承,需要专门的继承语句

如果有一个类想要继承抽象,得这么写:

public override void Attack()//这个是固定的语法,关键字override必须要有

{

        throw new NotImplementedException();//这句语句可以删掉,写自己的语句,

}

但这个语句其实不需要自己手动的去写,只需要对着他按 Alt+Enter,就好了,如下图:


抽象函数的定义与继承的评论 (共 条)

分享到微博请遵守国家法律