继承案例

本文介绍了编程中的继承概念,通过对比现实意义的继承,阐述了编程中继承用于减少代码重复的作用。通过实例说明如何创建父类Animal,并让Dog和Cat类继承其方法,如Breathe和Sleep。通过这种方式,提高了代码复用性和组织性,简化了多类共享相同功能的实现。

继承的含义
编程上的继承和我们现实意义上的继承有点不一样,在现实意义上继承是您的家人遗产传给了你,这就是现实继承,在编程上继承是指派生类(子类)和母类形成一种联系。

继承作用
为什么我们要使用继承,使用继承是为了减少重复写方法,什么意思,例如我们写个类名叫DOG,我们想想狗能做什么,能跑,能叫,能吃饭,能睡觉,然后我们再创建一个CAT类,猫能做什么,猫是不是也是能跑,能叫,能吃饭,能睡觉。如果他们这些动作都写成方法,那么DOG类和CAT类方法是不是一样?那我们就等于写了两份重复的方法,如果有一百个动物他们都能跑,能叫,能吃饭,能睡觉岂不是写一百次?显然这种方法是不可取的,所以继承在编程中的作用就是将大家共有的方法集合在一个父类,这样就大大减少了我们编写的实践。

使用继承
一、首先我们还是以最常见的动物为例子,我们创建一个父类名叫Animal,然后并创建两个派生类(子类)分别为Dog和Cat

二、然后我们点击Animal类,因为动物都是会跑会睡觉其的,所以我们在Animal类中添加两个公开方法,一个是Breathe,一个是sleep。

三、写好了Animal类的方法后我们开始让Dog和Cat继承它


四、我们来看看Dog类和Cat类是否继承了父类Animal的方法,我们单击Program.cs,并在程序主入口中创建Dog和Cat的对象并调用其Breathe和Sleep方法。

五、结果看到如图,Cat类和Dog类都调用了其父类Animal类的Breath和Sleep方法并在控制台输出

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值