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

C#面向对象编程

kong66 全栈工程师
难度入门
时长 3小时17分
学习人数
综合评分9.47
105人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.5 逻辑清晰
  • 构造函数个性化、隐藏基类方法个性化、虚方法个性化,可以放到一个一个容器中进行管理。 方法、属性 索引 事件都可以声明为virtual.
    查看全部
    0 采集 收起 来源:虚方法和多态

    2017-09-23

  • 派生类无法删除基类的属性和函数,但是可以隐藏 1、隐藏基类属性:声明与父类同名的并且同类型的属性。 2、隐藏基类函数:声明同名的并且函数签名相同的函数。
    查看全部
    0 采集 收起 来源:隐藏方法

    2017-09-23

  • 要明白object是所有对象的基类,工作中多用继承,把基类的代码拿来,把基类的函数改写,用声明基类指向不同的派生类,放到集合中管理,把对象池化。 继承的专有名词:父类和子类,基类和派生类。 派生类默认拥有基类的所有属性和方法,派生类不用从头开始,节省创建新类的工作量。在c#中object是始祖类,只有object没有基类,明确基类的对象都默认集成object。所以代码中可用 object指向任何对象。 c#中只能有一个直接基类。 多态表现为: 1-通过构造函数的不同入参实例化各种的对象。 2-通过overwrite来重写基类方法的实现过程多态。 3-通过增加属性和方法实现多态最常用的方式。 4-通过写一个与积累同名的函数覆盖基类方法。 对象池化管理: 1-声明基类指向不同的派生类,因为派生类用了overwrite重写了基类的函数,所以集合中的对象函数实现代码不同。 2-通过类的构造函数入参不同实例化不同特征的对象,池化管理,这种方法常用。
    查看全部
    3 采集 收起 来源:继承

    2017-09-23

  • 面向对象的编程思想是一切皆对象,对象具有属性(特征)和行为(函数)。 1.面向对象封装了对象实现的细节,方便多人协作,使用时只需关心公开的属性和函数就行; 2.通过继承可以在基类的基础上实现对象,不用从头编写代码,节省工作量; 3.多态能够改写和增加基类的函数和属性,并且不同的派生类可以作为一个集合进行统一管理。大大增强了程序的扩展性和可管理性。
    查看全部
    3 采集 收起 来源:课程介绍

    2017-09-23

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

    2017-09-21

  • 冒号继承
    查看全部
    0 采集 收起 来源:继承

    2017-09-21

  • protected 受保护的 用于已经有构造方法的基类中的类成员 使其被子类继承
    查看全部
    0 采集 收起 来源:接口

    2017-09-18

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

    2017-09-17

  • abstract抽象类方法只能在抽象类里使用
    查看全部
  • ew是隐藏父类方法,override是重载父类方法,区别就在调用的时候。如果父类类引用到派生类对象,通过父类引用去调用隐藏方法(new的),则调用基类方法;如果调用override同名方法,则调用的是派生类方法。
    查看全部
    0 采集 收起 来源:虚方法和多态

    2017-09-17

  • new:实例化对象;覆盖的时候在方法前加new防止报错(隐藏方法) override:当用基类创建一个子类对象时,如果你要用到子类中的方法,就必须在基类中定义一个虚方法,然后在子类中用override重写这个方法,否则会报错,因为基类中不存在这个方法也就找不到子类中的方法。如果用子类创建一个对象时,则不用写虚方法。 时间: 2017-04-13 本例中出现了一种情况,将派生类中的实例化对象赋值给了基类,比如 PET pet = new Dog(); 这种情况下如果用了上一章中new的覆盖写法,所有的对象都会按照基类的方法来运行。 而使用了override重写方法,那么所有的对象都会按照各派生类的重写方法来运行,最直观的好处就是你可以用数组来实例化所有对象,然后把方法用循环遍历出来,而不是一句一句的实例化每个对象,再一句一句的去执行每个对象的方法。
    查看全部
    1 采集 收起 来源:虚方法和多态

    2017-09-17

  • pet dog=new dog();里隐藏方法new public void speak()是用不了的 只能在父类里使用虚方法 然后子类里用override重写
    查看全部
    0 采集 收起 来源:虚方法和多态

    2017-09-17

  • 用virtual 虚方法来声明共性 再用override在子类里重写来张扬个性
    查看全部
    0 采集 收起 来源:虚方法和多态

    2017-09-17

  • 实现继承:一个类派生于另一个基础类,它拥有该基础类型的所有成员字段和函数
    查看全部
    0 采集 收起 来源:继承

    2017-09-17

  • 泛型,相当于是一个模子
    查看全部
    0 采集 收起 来源:泛型类

    2017-09-14

举报

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

微信扫码,参与3人拼团

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

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