失败和成功之间距离只有1M

What you think decides everything

导航

C#中修饰符override的用法

Posted on 2005-07-21 13:06  frank.net  阅读(2739)  评论(0)    收藏  举报

       C#中类和方法的修饰符与JAVA中大多相似,也有几个不同的,如override、virtual等,这里说说override的用法。
        使用override修饰符主要用来修改方法、属性、索引器或事件。重写方法提供从基类继承的成员的新实现。由重写声明重写的方法称为重写基方法。重写基方法必须与重写方法具有相同的签名。
        不能重写非虚方法或静态方法。重写基方法必须是虚拟的、抽象的或重写的。
重写声明不能更改虚方法的可访问性。重写方法和虚方法必须具有相同的访问级修饰符。
        不能使用下列修饰符修改重写方法:
        new        static        virtual        abstract

        重写属性声明必须指写与继承属性完全相同的访问修饰符、类型和名称,并且重写属性必须是虚拟的、抽象的或是重写的。