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

C#面向对象编程

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

    密闭类:声明为sealed的类。(用途:有些类不希望他人通过继承来修改。如string类)

    密闭方法:声明为sealed的方法。(用途:不希望其他人重写该方法。就像电影不能再拍续集了)

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


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

    2019-03-06

  • 虚方法关键字:virtual(虚方法可以有实体,也就是说可以有函数体,但也可以用override进行重写。)

    抽象方法关键字:abstract(抽象方法不能有实体,也就是指不能有函数体,即{}中不可以有内容,只能用override进行重写。)

    抽象成员:

                    必须是方法、属性、时间、索引、

                    必须要abstract修饰符标记

                    不能有实现代码块

    抽象类:

                抽象类的存在只有一个目的,就是被继承。

                若要声明抽象类,必须要将该类的方法声明为抽象方法。

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

    2019-03-06

  • public class Pet{  

    public string Name;

    public void PrintName()

    {

     Console.log("Peter's name is" + name);

    }

    }

    public class Dog : Pet{}

    Dog dog = new Dog();

    dog.name = "p"

    dog.PrintName();



    所有的类默认继承object

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

    2019-03-04

  • 栈 (Stack)先进后出,后进先出

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

    2019-03-04

  • 基类:virtual

    派生类:override

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

    2019-03-03

  • 定义对象数组

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

    2019-03-03

  • 虚方法和多态2

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

    2019-03-03

  • 虚方法和多态1

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

    2019-03-03

  • 隐藏方法:

    字段:在派生类中声明名称和类型相同的成员。

    方法:在派生类中声明新的带有相同函数签名的方法(相同函数签名指相同函数名与传入参数)

    或是加new关键字


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

    2019-03-03

  • 每个派生类,只能继承自一个父类(单继承),但其父类也可是继承与其父类的派生类(默认都继承自Object类)

    继承层次

    派生类祭城父类,定义: 派生类名:父类名

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

    2019-03-03

  • class ChildClass : ParentClass

    {

    ......

    }

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

    2019-03-03

  • 总结123456

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

    2019-02-27

  • this关键字很重要,对于静态类来说。之后该方法就可以直接调用静态类。

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

    2019-02-27

  • 这个貌似经常用到

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

    2019-02-27

举报

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

微信扫码,参与3人拼团

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

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