public class Class2
 {
  public Class2()
  {
      Count++;
  }

  public static int Count=0;

  public static int Add(int a,int b)
   {
      return a+b;
   }
 }

可以实例化的类,静态方法,调用静态方法只能通过 类名.静态方法名(),如 Class2.Add(1,2),但是类的实例却不能访问静态方法,如
   Class2 c2=new Class2;
   c2.Add(1,2);      //报错

static成员不能附加 this,因为 static成员不属于类的实例,上例中,Count在每次实例化Class2时,Count自动加1,原因是static对象在类的所在实例中是共享的

在 Visual Studio 2005中好像可能声明静态类,静态类只能包含静态成员,静态类不可以被实例化

相关文章:

  • 2021-09-25
  • 2021-08-03
  • 2022-01-20
  • 2021-04-23
  • 2021-10-22
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-09
  • 2022-12-23
  • 2021-12-07
  • 2022-02-09
  • 2022-12-23
  • 2021-05-21
  • 2021-10-03
相关资源
相似解决方案