zoukankan      html  css  js  c++  java
  • 静态类和静态成员

    静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。
    静态成员可用于分离独立于任何对象标识的数据和行为,无论对象发生什么更改,这些数据和函数都不会随之变化,当类中没有依赖对象标识的数据或者行为时,就可以使用静态类。

    静态类
        类可以声明为static的,以指示它仅仅包含静态成员,不能用new关键字创建静态类的实例,

    静态类在加载包含该类的程序或命名空间是    由.NET Framework公共与语言运行库(CLR)自动加载。
    静态类的主要功能如下:
        1.它们仅包含静态成员
        2.它们不能被实例化
        3.他们是密封的。
        4.他们不能包含实例构造函数
    因此创建静态类与创建仅包含静态成员和私有函数的构成函数的类大致一样,私有构造函数阻止类被实例化。
    使用静态类的有点在于,编译器能够执行建材以确保布置偶然的添加实例成员。编译器将保证不会创建此类的实例。
    静态类是密封的,隐藏不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配
    初始值或者设置某个静态状态。
        静态成员
        即使没有创建类的实例,也可以调用该类中的静态方法、字段、属性或者事件。如果创建了该类的任何实例,
        不能使用实例来访问静态成员。只存在静态字段和事件的一个副本,静态方法和属性只能访问静态字段和
        静态事件。
        静态成员在第一次被访问之前并且在任何静态构造函数(如果调用的话)之前初始化。

  • 相关阅读:
    POJ2126——Prime Path(BFS)
    POJ3020——Antenna Placement(二分图的最大匹配)
    POJ1019——Number Sequence(大数处理)
    CodeForces484A——Bits(贪心算法)
    CodeForces485B——Valuable Resources(水题)
    CodeForces485A——Factory(抽屉原理)
    HDU5092——Seam Carving(动态规划+回溯)(2014上海邀请赛重现)
    cache和buffer区别
    https页面证书验证、加密过程简介
    主要的开源镜像站点资源
  • 原文地址:https://www.cnblogs.com/wz327/p/2049753.html
Copyright © 2011-2022 走看看