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

C#面向对象编程

kong66 全栈工程师
难度入门
时长 3小时17分
学习人数
综合评分9.47
105人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.5 逻辑清晰
  • 关键字:interface;接口中默认pubilc,但不能加任何访问修饰符,且不能实现,他是引用类型

    接口只能用来被实现

    实现接口的类中要加访问修饰符

    一个类可以实现多个接口

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

    2022-05-06

  • 以基类声名对象时,可以调用派生类中的重写的虚方法

    以基类引用对象时,派生类中的隐藏方法则不可使用

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

    2022-05-06

  •     静态函数不能访问实例成员,仅能访问其他静态成员。

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

    2022-03-26

  • 面向对象编程

    特点:封装、继承、多态

    对象:指客观世界中的各个物体

    对象分为属性及行为

    封装:隐藏细节,保留对外连接的接口

    继承:编写dog这个对象可调用其他已有部分,只需修改部分‘细节’

    多态:对宠物这个对象可进行多部份分支,有共同部分,亦包含各自需要单独维护的细节

    优点:

    易维护:只需要维护公共点,不用注重细节

    易拓展:可进行细节的各种延展

    易开发:每个人可进行一部分的编写

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

    2022-03-08

  • 面向对象

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

    2022-02-17


  • 静态成员,静态类。

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

    2021-12-08

  • 结构和类

    查看全部
    0 采集 收起 来源:结构和类

    2021-09-08

  • 虚方法和抽象方法重写都用override

    查看全部
  • 继承---构建复杂的对象家族,减少代码重复率,基类-对家族公共属性的提取和封装;

    接口---对工具的高度抽象和封装,通过接口,可以提取出毫无关联的对象之间共有的功能;

    虚函数、多态--在派生类中对基类的方法进行重写,体现出派生类的个性;

    密闭方法--终止派生类中的方法进行重写;

    静态类&静态成员---对象之间的共享机制;

    泛型(泛型类,泛型接口,泛型方法)--构建一种类或方法的模型,可以铸造出不同的类,不同的方法提高开发效率;

    集合(管理对象)

        动态数组,列表 -- 列表继承了各种泛型的接口,列表是泛型的类,可以装不同的类的对象成员;

         字典 -- key-value

          栈 -- 先进后出,后进先出;

          队列 -- 先进先出,后进后出;

    委托

            委托

            lambda表达式

            事件

    查看全部
    0 采集 收起 来源:课程总结

    2021-08-27

  • 类---主要指各种物体,一般是宾语,主语;

    接口---主要指各类的功能,一般是语言中的谓语,动词;

    泛型类----类的泛化,泛指某一些物体,装在某一些物体的容器或模型;

    接口的泛化--- 功能的多样性,泛指某功能/动作的模型;

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

    2021-08-25

  • 类的泛:

    例如:瓶子,笼子,等工具类,

    可以存放任何你想装的东西,是一个存放工具;

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

    2021-08-24

  • 讲得很好,视频非常不错。为老师点赞。
    查看全部
    0 采集 收起 来源:课程总结

    2021-08-21

  • ————————————————————————————————————————————

    1).继承:

    a:实现继承:

    一个类派生于另一个基类型,它拥有该基础类型的所有成员字段  的函数。(类似于基因遗传总会有不一样的地方)

    b:语法:

    class ChildClass : ParentClass

    {

    ...

    }

    c:继承:子类对父类的引用:

    d:继承特点:

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

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

    (3)所有类继承Object类;

    e:Object:object 是所有类的基类,也包含所有数据类型。

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    eg:

    父类:

    class ParentClass

    {

    public string Name;

    //定义字段,方便子类引用

    public void PrintName()

        {

    Console.WriteLin("yours father is " + abc.Name );

    //定义方法,方便子类引用

         }

    }

    ————————————————————

    子类:

    class Child :ParentClass

    //定义子类并继承父类

    {

    Child abc = new Child();

    //实例化对象

    abc.Name = "James";

    //为“abc”命名为“James”,引用了父类的字段

    abc.PrintName();

    //输出父亲的名字,引用了父类的方法

    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

    2021-07-30

  •  事件订阅

              NewDog += 方法

              NewDog -= 方法

               方法可以是,实例方法,静态方法,匿名方法

              Lambda表达式

    查看全部
    0 采集 收起 来源:事件

    2021-07-15

  • 事件声明:

        delegate void Handler();

        public event Handler NewDog;


        NewDog是一个成员,并且会被隐式自动初始化为null


    查看全部
    0 采集 收起 来源:事件

    2021-07-15

举报

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

微信扫码,参与3人拼团

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

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