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

C#面向对象编程

kong66 全栈工程师
难度入门
时长 3小时17分
学习人数
综合评分9.47
105人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.5 逻辑清晰
  • 设计原则:依赖倒置原则,程序设计依赖抽象类,而不依赖于具体类。

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

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

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

    子类之间具有差异性。

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

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

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

    2020-08-07

  • 隐藏方法:定义同名的方法,隐藏父类的方法。

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

    2020-08-07

  • 被标识为static的字段、属性、方法、构造函数、事件称为静态成员

    静态成员将被类的所有实例共享,所有实例都访问同一内存位置(公共设施或公共财产)

    都属于同一个类,但是同一世界的两类人,静态成员和实例成员分开保存

    条件:

    1、静态函数也独立于任何实例,没有实例也可以调用

    2、静态函数不能访问实例成员(非静态成员),仅能访问其他静态成员

    # 静态构造函数

    静态构造函数用于初始化静态字段

    在使用任何静态成员之前和创建任何实例之前调用

    与类同名,使用static,无参数,无访问修饰符

    查看全部
    1 采集 收起 来源:静态成员

    2020-07-27

  • 基类用 vritual 修饰方法

    派生类用 override 修饰重写方法

    便于统一初始化,同时兼顾使用个性化

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

    2020-07-21

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

    语法:

    class ChildClass : ParentClass

    {

    }

    Object类是所有类的基类。

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

    2020-07-21

  • C#

    泛型类的语法

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


    查看全部
    0 采集 收起 来源:泛型类

    2020-07-12

  • C#

    隐式转换语法

    public static implicit opertor Dog(){

    ......

    }

    显示转换语法

    public static explicit operator Dog(Cat cat){...

    }

    查看全部
    0 采集 收起 来源:自定义转换

    2020-07-12

  • 抽象方法不可以有实体,只能在子类中被重写 abstract override
    查看全部
  • sealed修饰的类不能被继承

    sealed修饰的方法不能被重写

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

    2020-06-30

  • 隐藏方法

    class Pet {

        public void PrintName(){};

    }

    class Dog:Pet {

        new public void PrintName(){};

    }

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

    2020-06-30

  • 继承

    class ChildClass:ParentClass

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

    2020-06-30

  • 虚方法是重写,new则是覆盖。用虚方法,当调用基类的时候会指向子类看看有没有用虚方法的,如果有则调用,没有就调用基类的。new则是调用基类就是用基类里的方法,调用子类就是用子类里的方法

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

    2020-06-22

  • 使用名称相同的成员。屏蔽基类方法
    查看全部
    0 采集 收起 来源:隐藏方法

    2020-05-10

  • 字典操作:

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

    2020-04-24

  • 动态数组ArrayList

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

    2020-04-24

举报

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

微信扫码,参与3人拼团

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

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