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

    1. 静态类仅包含静态成员

    2. 无法实例化

    3. 是密封的,不能被继承

    4. 可以有一个静态的构造函数,不能包含实例构造函数

    5. 直接用类名和成员访问静态成员

    6. 静态类的一个普通用途可能就是创建一个包含一组数学方法的数学库

    public static class MyMath
    {
          public static float PI = 3.14f;
          public static bool IsOdd(int x)
          {
              return x % 2== 1;
          }
    }

    a. 非静态类可以包含静态的方法、字段、属性或事件

    b. 静态方法和属性不能访问非静态字段和事件

    c. const字段本质上是静态的

    public class Automobile
    {
          private static int Val;
          private const int NumberOfWheels= 4; //const当做静态字段处理
          public static void Print() 
          {
              Console.WriteLine("The automobile have {0} wheels.", NumberOfWheels);
          }
          public static int Size //只能访问静态的字段
          {
              get
             {
                 return Val;
              }
              set
              {
                 Val = value;
              }
          }
    }
  • 相关阅读:
    MapReduce原理
    用redis构建分布式锁
    Python中类的特殊变量
    Python之元类
    python之WSGI与Guincorn
    一种消息和任务队列——beanstalkd
    LRU 算法
    extern、static、restrict、volatile 关键字
    bigtable原理
    Go的微服务库kite
  • 原文地址:https://www.cnblogs.com/xiao9426926/p/5864930.html
Copyright © 2011-2022 走看看