虚方法的学习及简单应用

关于虚方法,我感触很深,虽然用C#开发过几个应用,但从来没有使用过虚方法,接口,抽象类这些,也没有概念,失败。

打击自己的话就先不说了,亡羊补牢,为时不晚,现在就来记录一下关于虚方法的学习和简单应用。

 

定义了一个基类Employee,创建一个虚方法startWork(),之后分别创建了3个子类,Manager,Seller,Finance来继承Employee并重写虚方法,

 

主函数中创建父类的数组,分别来实现Manager,Seller,Finance类。

 

 

注意:

 

1. virtual 和 override通常要配对使用。

2. 如果想调用父类的方法就要使用base.startWork();

3. 父类在创建属性时,使用了protected范围的变量,这样,子类就可以使用父类变量,使用方法如下:

    Public Manager (string name) : base(name){}

    这样,我们就可以直接使用带参数的构造函数来给名称赋值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值