黑马程序员技术交流社区
标题:
override可以重写哪些 "类型" 的方法?
[打印本页]
作者:
殘遛の丶狳味
时间:
2013-8-17 22:56
标题:
override可以重写哪些 "类型" 的方法?
override可以重写哪些 "类型" 的方法?
作者:
许庭洲
时间:
2013-8-18 05:13
1. void类型,例如:
public override void DoWork(int i)
{
// New implementation.
}
2. string类型
public override string ToString()
{
string s = age.ToString();
return "Person: " + name + " " + s;
}
3. double类型
public override double Area()
{
return (2 * base.Area()) + (2 * pi * x * y);
}
4. int 类型
public override int TestProperty
{
// Use the same accessibility level as in the overridden accessor.
protected set { }
// Cannot use access modifier here.
get { return 0; }
}
作者:
zhangcheng5468
时间:
2013-8-18 20:49
virtual标示的虚方法,abstract标示的抽象方法,override标示的重写的方法,在.NET当中,只有以上三种情况的方法可以被重写!
作者:
左岸
时间:
2013-8-19 19:07
#在这里快速回复#不能重写非虚方法或静态方法。 重写的基方法必须是 virtual、abstract 或 override 的。
作者:
瞎猫馒头米田共
时间:
2013-8-20 14:19
基类中有被virture 标记的方法和abstract 标记的方法都可以用 override重写此方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2