永发信息网

C# override

答案:3  悬赏:80  手机版
解决时间 2021-05-03 20:01
override virtual base 是是怎么用的 详细点 最好能说的非常明白

最佳答案

如果继承类里要用到OVERRIDE重载基类里的某个函数,那么在基类构造或声明这个函数的时候就要加上修饰符virtual(虚拟修饰符)


在继承类里的重载函数就不用在函数定义过程中在写上基类里被重载函数的代码(可以用base.play()代替,编译器自带的方法)


举个例子:


基类:


class person


{


private string name;


private string sex;


public virtual void play()


{


Console.Write(name);


Console.Write("的性别是");


Console.WriteLine(sex);


}


}


继承类:


class student:person


{


private string num;


public override void play()


{


base.play();


Console.Write("这个人是个学生");


Console.Write("他的学号是");


Console.WriteLine(num);


}


}


全部回答

首相两个类要有继承关系,

base.(方法,属性)调用父类

override实现父类virtual未实现得方法

virtual 允许使用重载方法 override,当然你也可以通过 new 修饰实现。

base 表示类本身的继承对象。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我该如何改变我的命运?
有关宝宝的问题
请介绍个MP4,含有300W像素!滑盖!
地下城为什么自检完后进不去了
如果徐长卿和常胤出现在大家面前,大家会选谁
东喇喇地村地址在哪,我要去那里办事
在炫舞官方网的发新贴上怎么贴上视频?
韩国SM公司什么时候推出七人女子组合?
剑比笔厉害 英语辩论、、、求助
我的E2用不起手机QQ 了。是怎么回事?
本命年结婚合适吗?
我被炎黄职业学院录取了但我又想上徐工技校你
梦丝发屋这个地址在什么地方,我要处理点事
唇线颜色深是什么原因,唇线笔的基本使用
职中的3+证书考试难吗?分数怎样分配
推荐资讯
想给孩子改名
医疗保险的范围具体有哪些?
最近我的鼻子一直在流鼻涕,而且鼻子会塞住,
黄金价格肌肉拉伤针灸顶事吗?
我用一个卡给我的一个QQ号开了超Q,我想用同
“邱”姓宝宝取名,三个字的中间有个“士”
咋样用网业QQ改头象
明明、东东、林林三人分糖,明明和东东分到的
花舞人间景区游客中心地址在哪,我要去那里办
长春市益康服务中心在哪里啊,我有事要去这个
如何退出QQ校友班级
梅兴苑汽车美容中心怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?