为了账号安全,请及时绑定邮箱和手机立即绑定

C#面向对象编程

kong66 全栈工程师
难度入门
时长 3小时17分
学习人数
综合评分9.47
105人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.5 逻辑清晰
  • 这一章没懂

    查看全部
    0 采集 收起 来源:接口

    2020-08-26

  • 密封方法:

    如果一个基类方法不希望子类对其重写,就可以不声明为virtual。如果是某个派生类方法不希望子类对其重写,同时是override重写,就可以使用sealed机制。


    //加sealed 子类不能再继承

            sealed override public  void d()

            {


            }


    sealed override 方法()使该方法无法被子类继续重写

    查看全部
    0 采集 收起 来源:密闭类

    2020-08-26

  • abstract标记函数是,不能有方法体,只能在子类中重写。

    抽象成员;必须是方法,索引,事件,索引。必须用abstract修饰符标记。不能有实现代码块。

    抽象类存在就是被继承的,抽象类的实例无法被创建,

    5e6fa0050001f4f519201080-156-88.jpg


    查看全部
  • 隐式默认调用  但是显式可以传参数



    派生类构造函数调用顺序




    5e4904310001fe9c19201080-156-88.jpg

    查看全部
    0 采集 收起 来源:构造函数

    2020-08-26

  • 设计原则:依赖倒置原则,程序设计依赖抽象类,而不依赖于具体类。

    派生类包含基类部分和派生类部分

    基类描述了共同的属性和行为。

    前提;基类的引用可以指向派生类。

    子类之间具有差异性。

    虚方法:声明为virtual的方法就是虚方法,基类的虚方法可以在派生类中使用override进行重

    多态:通过指向派生类的基类引用,调用虚函数,会根据引用所指向派生类的实际类型,调用派生类中的同名重写函数,便是多态。

    5e6f9cb40001af4a19201080-156-88.jpg

    查看全部
    0 采集 收起 来源:虚方法和多态

    2020-08-26

  • 隐藏方法:

       我们不能删除基类中的任何成员,但是可以用与基类成员名称相同的成员来屏蔽基类成员

        细节:

        1、屏蔽数据成员:在派生类中声明名称和类型相同的成员

        2、屏蔽函数成员:在派生类中声明新的带有相同函数签名的成员

            (注:此处不包括相同的返回值类型,只是参数列表相同,函数名相同)


    查看全部
    0 采集 收起 来源:隐藏方法

    2020-08-26

  • 派生类 继承 基类 拥有基础类型的所有成员字段和函数

    语法:

    class ChildClass : ParentClass

    {

    }

    Object类是所有类的基类。

    继承特点:

    1、类只能继承一个类,不能多继承;

    2、可以继承基类中所有的方法、属性;

    3、所有类继承Object类;


    1、一个类派生于另一个基类型,它拥有该基础类型的所有成员字段和函数

       2、object类是所有类的共同基类,它是唯一的非派生类,是继承层次结构的基础。对于其他类,父类和子类的概念都是相对的。

    5cb470f60001f85319201080-156-88.jpg

    查看全部
    1 采集 收起 来源:继承

    2020-08-26

  • 面向对象编程特点:封装、继承、多态

    面向对象编程优点:易维护、易扩展、易开发


    查看全部
    0 采集 收起 来源:课程介绍

    2020-08-18

  • 委托的笔记

    http://img1.sycdn.imooc.com//5f3b35000001afba09240249.jpg

    http://img1.sycdn.imooc.com//5f3b350d0001852009550352.jpg

    查看全部
    0 采集 收起 来源:委托

    2020-08-18

  • 队列的笔记:先进先出,后进后出

    http://img1.sycdn.imooc.com//5f3b349e0001483409710160.jpg

    http://img1.sycdn.imooc.com//5f3b34b9000167a906560275.jpg

    查看全部
    0 采集 收起 来源:集合(下)

    2020-08-18

  • 栈的操作笔记

    http://img1.sycdn.imooc.com//5f3b346700018cb610950291.jpg

    http://img1.sycdn.imooc.com//5f3b34730001c23006910383.jpg

    查看全部
    0 采集 收起 来源:集合(下)

    2020-08-18

  • 字典Dictionary<TKey,Tvalue>笔记




    查看全部
    0 采集 收起 来源:集合(下)

    2020-08-18

  • ArraryList集合的笔记

    http://img1.sycdn.imooc.com//5f3b32e10001a43c07050537.jpg

    http://img1.sycdn.imooc.com//5f3b33280001bf3809180376.jpg


    查看全部
    0 采集 收起 来源:集合(上)

    2020-08-18

  • 集合的种类http://img1.sycdn.imooc.com//5f3b31aa0001f55e06670611.jpg

    查看全部
    0 采集 收起 来源:集合(上)

    2020-08-18

  • 隐藏方法:就是在方法前面加关键字new 

    http://img1.sycdn.imooc.com//5f3b2cbf0001848312030669.jpg

    查看全部
    0 采集 收起 来源:隐藏方法

    2020-08-18

举报

0/150
提交
取消
课程须知
1、需要掌握c#基础语法和基本概念 2、建议听课和写代码实践相结合,更好的掌握知识点
老师告诉你能学到什么?
1、通过学习继承和多态,构建对象的森林,减少重复代码 2、学习静态成员静态类,实现对象间的共享资源和扩展非派生类 3、学习接口,可以跨类型地实现对象的统一管理 4、学习操作符重载,大大简化我们自定义对象的相关操作 5、学习泛型,极大地降低了开发的工作量

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!