C#中修饰符override的用法
2005-07-21 13:06
211 查看
C#中类和方法的修饰符与JAVA中大多相似,也有几个不同的,如override、virtual等,这里说说override的用法。
使用override修饰符主要用来修改方法、属性、索引器或事件。重写方法提供从基类继承的成员的新实现。由重写声明重写的方法称为重写基方法。重写基方法必须与重写方法具有相同的签名。
不能重写非虚方法或静态方法。重写基方法必须是虚拟的、抽象的或重写的。
重写声明不能更改虚方法的可访问性。重写方法和虚方法必须具有相同的访问级修饰符。
不能使用下列修饰符修改重写方法:
new static virtual abstract
重写属性声明必须指写与继承属性完全相同的访问修饰符、类型和名称,并且重写属性必须是虚拟的、抽象的或是重写的。
使用override修饰符主要用来修改方法、属性、索引器或事件。重写方法提供从基类继承的成员的新实现。由重写声明重写的方法称为重写基方法。重写基方法必须与重写方法具有相同的签名。
不能重写非虚方法或静态方法。重写基方法必须是虚拟的、抽象的或重写的。
重写声明不能更改虚方法的可访问性。重写方法和虚方法必须具有相同的访问级修饰符。
不能使用下列修饰符修改重写方法:
new static virtual abstract
重写属性声明必须指写与继承属性完全相同的访问修饰符、类型和名称,并且重写属性必须是虚拟的、抽象的或是重写的。
相关文章推荐
- C#中的static,interface,virtual,abstract,override的用法
- C#的static,interface,virtual,abstract,override的区别用法
- C#中interface、Virtual、abstract、Override的用法总结
- C# abstract virtual interface的区别(付static、override用法)
- C#中的一些方法修饰关键字virtual override sealed new
- C#中的static,interface,virtual,abstract,override的用法
- C#中的static,interface,virtual,abstract,override的用法
- C#中修饰符用法“virtual(虚拟函数)、override(重载函数)、static(静态函数)、abstract(抽象函数)、sealed(密封函数)”
- C#中的virtual和override的用法(转载百度)
- C#中修饰符用法“virtual(虚拟函数)、override(函数复写)、static(静态函数)、abstract(抽象函数)、sealed(密封函数)”
- c#中virtual, abstract和override的区别和用法
- C#中new的用法,及与override的区别
- C#的?修饰符,和??修饰符的用法
- C#中new, override, virtual的具体用法
- C#基础巩固——重写(override)修饰与覆盖(new)修饰的区别
- C#的static,interface,virtual,abstract,override的区别用法
- C#中的static,interface,virtual,abstract,override的用法
- C#中Override关键字和New关键字的用法详解
- C# 中virtual,override,new 的区别与用法(转载)
- C#中new, override, virtual的具体用法