A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?具体怎么实现???

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
virtual 方法(虚方法):基类可以定义方法体,可以由子类重写(调用重写的方法)也可以不重写(调用基类的方法)。
abstract 方法(抽象方法):抽象方法必须包含在抽象类中,也就是说该类必须被abstract 修饰。而且必须被子类重写才可以调用。
abstract 与virtual 方法重写时都使用 override 关键字。
一般方法(没有以上两个关键字修饰)的重写需要使用关键字new。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
1,C#规定了abstract 修饰符不可以和 virtual 修饰符一起使用;
2,C#规定了abstract 修饰符可以和 override 一起使用.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马