• C# 修饰符你记住了吗?


    用vs新建类时class前面没有修饰符,其实默认了一个修饰符,最近朋友在看书,随便问了这个问题,我以为是protected,当知道答案错误时,特意查看了下,类的修饰符里根本就没有protected,汗呀!特记录下。

    类修饰符:public、internal、partial、abstract、sealed、static

    成员修符:public、protected、private、internal、sealed、abstract、virtual、override、readonly、const

    Public:最开放,所有的本程序集以及其他的程序集里面的对象都能够访问

    Protected:比较开放,自身成员以及子类成员可访问

    Private:只有自身成员才能够访问

    Internal:本程序集内的成员可以访问

    Partial:部分类,可以将一个类分成几部分写在不同文件中,最终编译时将合并成一个文件,且各个部

    分不能分散在不同程序集中

    Abstract:修饰类的时候表示该类为抽象类,不能够创建该类的实例。修饰方法的时候表示该方法需要

    由子类来实现,如果子类没有实现该方法那么子类同样是抽象类;且含有抽象方法的类一定是抽象类

    Sealed:修饰类时表示该类不能够被继承,修饰方法时表示该方法不能被覆写。

    Static:修饰类时表示该类时静态类,不能够实例化该类的对象,既然不能实例化该类,那么这个类也

    就不能够含有对象成员,即该类所有成员为静态;修饰类成员时,该成员为类成员,只能通过【类.成员名】的方

    式访问

  • 相关阅读:
    bzoj4563: [Haoi2016]放棋子(错排+高精)
    bzoj1089 [SCOI2003]严格n元树(dp+高精)
    9.15NOIP模拟题
    洛谷 P2010 回文日期 题解
    洛谷 P1147 连续自然数和 题解
    洛谷 P1152 欢乐的跳 题解
    信息学奥赛一本通 高手训练1 统计方案数
    想学习找不到好的博客?看这里>>
    信息学奥赛一本通 高手训练1 游戏通关
    洛谷 P3398 仓鼠找sugar 题解
  • 原文地址:https://www.cnblogs.com/ITBread/p/2560103.html
Copyright © 2020-2023  润新知