面向过程中称之为函数,面向对象中称之为方法,换个名称而已。比如对人的描述:
public class Person{ //基类
public Person(){
}
protected virtual void Head(){
}
protected virtual void Body(){
}
protected virtual void Hand(){
}
}pulic class OtherPerson :Person{ //继承类
public OtherPerson(){
}
//这类人很特殊,只有一只手或者其它,于是发现基类中定义的手不适合这类人了
//So
protected override void Hand(){
}
//Or
protected new void Hand(){
}
//重新描述
}
public class Person{ //基类
public Person(){
}
protected virtual void Head(){
}
protected virtual void Body(){
}
protected virtual void Hand(){
}
}pulic class OtherPerson :Person{ //继承类
public OtherPerson(){
}
//这类人很特殊,只有一只手或者其它,于是发现基类中定义的手不适合这类人了
//So
protected override void Hand(){
}
//Or
protected new void Hand(){
}
//重新描述
}
解决方案 »
- 求助:winform连接数据库名更改问题
- VS2008问题
- 请教一个问题,怎么拖动复制图片
- gridview+textbox做查询怎么写
- 用c#编程怎么能获得本机的cpu和内存使用情况?
- 有关WebBrowner,如何在网页上点击提交按扭后执行winform里的函数
- 100分求助C#高手给答案,解答越详细越好,急啊
- 求助,c#如何实现显示屏显示大小和图片实际大小相等
- 当用户点击(输入文本框时),怎么能自动调用你想要的输入法
- 怎么向内网客户端发信息?
- happyjun2000(蓝色游侠)请进。多谢帮助
- 有谁用过Microsoft.MSDN.Samples.UserControls.dbTreeControl?急!!!
virtual 就是修饰符。多看看OO。每隔一段时间。
基类中不使用virtual声明不可以吗?使用后有什么好处?
class BASE
{
virtual void V()
{
//do something
}
}pulic class SON:BASE
{
override void Hand(){
}
//do sommething other.
}