黑马程序员_静态类

来源:互联网 发布:世界上的光 海明威知乎 编辑:程序博客网 时间:2024/06/05 14:15

1、静态类不需要创建对象

2、调用静态方法必须通过类名调用

3、静态成员会在整个应用程序退出时才释放资源,可以在整个应用程序支奴干共享数据

静态来不能被实例化,不能被继承

当一个类是工具类,里面全都是方法,为了让用户调用更方便,不需要实例化对象,这时可以将此类标记为static,此类中干只含静态成员,没有有实例成员,则将此类标记为静态类

            Person.Say();

            China cper = new China();

4、尽量避免写静态字段或静态属性,最好只写静态方法

 static class Person

    {

        public static void Say()

        {

           Console.WriteLine("大家好,很高兴见到各位");

        }

    }

当一个类需要被实例化的时候,如果这个类中有一个成员是所有对象都共享的数据,这时可以将这个类中的这个成员标记为static,但这个类还是一个普通类

5、当给一个普通类增加静态字段后,系统会默认为该类生成一个静态构造函数(静态构造函数不能有访问修饰符,也不能有参数)

6、静态类的构造函数只会在第一次使用静态类之前,并且只会执行一次

    class China

    {

       public static long id;

       public string Name

        {

            get;

            set;

        }

       public int Age

        {

            get;

            set;

        }

    }

0 0
原创粉丝点击