• 继承和多态


    1.C#中不允许多重继承 基类----派生类 (只能一个,此派生类不能再作为基类继续派生)

    2.方法重写:   

                  在基类中某方法可以由子类重新定义实现,则实现步骤如下 在基类中,可以使用关键字virtual来定义某方法为虚方法(virtual method),virtual关键字放在访问级别修饰符和方法返回数据类型之间,格式如下: 子类继承父类之后,可以使用 override关键字覆盖父类中的虚方法,并重新给出实现。 子类也可以不重载基类的虚方法,直接使用基类的实现。 父类中不需要子类重写的方法,不需要写virtual关键字

                    

    3.C#中所有的类(包括我们自己定义的类)都直接或者间接的继承来自System.Object类

    4.特殊变量base:

                              (1)提供了对父类的访问

                               (2)访问父类被子类隐藏的变量或者覆盖的方法

                                (3)每个子类构造方法的第一句,都是隐含地调用base(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错

    5.多态的实现方法:

      (1)子类重写父类的方法

      (2)、编写方法时,使用父类定义的方法

      (3)、运行时,根据实际创建的对象类型动态决定使用哪个方法

    6.密封类:主要是用于防止派生

      是用sealed修饰,不能用作基类,因此,它也不能是抽象类

  • 相关阅读:
    软件工程课程-助教自我介绍
    软件工程课程-课代表信息
    软件工程课程-课后作业
    小知识记录:第四篇
    小知识记录:第三篇
    小知识记录:第二篇
    小知识记录:第一篇
    dd命令和fio命令测试磁盘io性能
    horizon仪表盘安装
    OpenStack安装部署笔记
  • 原文地址:https://www.cnblogs.com/sunxiaoyan/p/8301703.html
Copyright © 2020-2023  润新知