静态类和类成员

Posted HepburnXiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态类和类成员相关的知识,希望对你有一定的参考价值。

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;
          }
      }
}

 

以上是关于静态类和类成员的主要内容,如果未能解决你的问题,请参考以下文章

类和类的静态变量

Java类和对象-学习笔记(超级详细~~~)

Java-类和对象

java基础-类和对象详解

类和动态内存分配

Java——类和对象超详细总结