知识点 词汇表 联系我们
按类别浏览
内容搜索    
当前位置:WEB开发技术知识库(www.cn-web.com) .: .Net技术 .: C#教程 .: c#基础概念之abstract virtual override

c#基础概念之abstract virtual override


abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗

abstract 修饰符不可以和 static、virtual 修饰符一起使用

abstract 修饰符可以和 override 一起使用,参见第11点

示例:

using System;
using System.Collections.Generic;
using System.Text;
 
namespace Example14
{
    class BaseClass
    {
        public virtual void F()
        {
            Console.WriteLine("BaseClass.F");
        }
    }
    abstract class DeriveClass1 : BaseClass
    {
        //在这里, abstract是可以和override一起使用的
        public abstract override void F();
    }
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}


对此文章打分评级

相关文章

article c#中virtual与override举例讲解
在C#中,如果声明一个方法的时候用了virtual这个关键字,那么,在派生类中,就可以使用override或者new关键字来重写(弃用)它或是隐藏(忽略)它.如果你在父类中用了virtual这个关键字,而在其派生类中又没有用override或...

  10-29-2007    Views: 450   
article c#中virtual与override举例讲解补充(new)
看过上两篇文章,有朋友问如果基类中的方法不是virtual的话,派生类可不可以用new来隐藏它?我认为是可以了。 代码(还是以书举例):   /// <summary>/// 抽象类书/// </summary>public...

(No rating)  10-29-2007    Views: 341   
article c#的重写(override)和重载(overload)的小解
override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。 override是重写基类的方法,在基类中的方法必须有修饰符virtual,而在子类的方法中必须指明override。...

  10-27-2007    Views: 561   

用户评论

增加评论
此文章还没有任何评论!
网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号