• 关于C#的几个问题


    1 类的成员的宣言时,不加任何访问限制的关键字,则此成员的访问属性是什么?也就是说没有public private internal protected的时候。
    答:根据目前的测试,虽然不敢断言,是private的可能性很大。


    2 关键字default的作用
    答:在switch case中使用。
        还有一个作用好像是返回类型的默认值,具体还有研究。

    3 关键字virtual的作用
    答:为子类方法覆盖自己做准备。写在返回值得前面,如果不写,子类方法将不能override父类方法。

    4 关于继承
    答:Class ChildClass:FatherClass{}
        父类方法用virtul声明,子类覆盖时,用override声明。如果父类不用,子类用new,则代表子类声明一个自己的方法,只是名称和父类相同。这样的方法不具备运行时类别鉴定功能(RTTI)。

    5 初始化顺序
    答:
        父类:
        1 父类静态成员
        2 父类成员
        3 父类构造
        子类:
        4 子类静态
        5 子类成员
        6 父类成员
        7 父类构造
        8 子类构造
  • 相关阅读:
    ASM ClassReader failed to parse class file- probably due to a new Java class file version that isn't supported yet问题
    Git配置工作
    Git多人协作
    Git分支合并
    网络收藏夹
    莫道桑榆晚,为霞尚满天
    2021幼升小
    2020年07月28日10:36:36
    JAVA中如果用BigDecimal做除法
    mybatis
  • 原文地址:https://www.cnblogs.com/forestsheep/p/1303217.html
Copyright © 2020-2023  润新知