C#复习之抽象类和接口

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。


今天我们来一起回顾一下抽象类和接口

还是用习题来彻底领悟他们的真谛


抽象类


          要注意抽象类是为接口服务的。

     好啦,来看题~

设计Bird、Person和Fish类, Bird类实现FlyAble抽象类, Person类实现TalkAble抽象类,Fish类实现SwimAble抽象类,并打印信息。

分析:

     1.按照题意,实现抽象类

     2.分别在类中输入功能和方法

     3.调用并打印

部分代码如下:

//Bird类实现FlyAble类

class Bird:FlyAble 

    {

          void FlyAble.Fly() {

            Console.WriteLine("鸟飞了");

        }

    }



接口

       接口可以使方法规范化

为什么要用接口 :

        用于处理多变的情况。接口在实际开发过程中最大好处是,你可以按照设计,先把接口写好,然后分配大伙干活的时候,告诉a们去用写好的接口去实现他们的具体功能,而告诉b们,去写那些已经写好但是没有具体的代码的接口,这样可以提高工作效率。并且底层和应用也通过接口做了一个很明显的分层。

  


今天学习感悟:

    今天上午考试的时候选择题做着还好,填空题就有些乱了,到了问答题就很多不会了,关键还是自己的原因,基础学的不扎实,其实,按理说,我应该比别的人还要基础更好一些,因为一个知识点,别人听了一遍,我听了3,4遍,哎,不过我还没有灰心!我觉得我下次会做的更好!我希望我可以一直这么认真下去!祝我成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值