[C#基础]4.类的静态成员示例

Posted on 2009-09-26 12:36  Relax Active  阅读(304)  评论(0)    收藏  举报
 

静态类的主要特征:

1、它们仅包含静态成员,而且不能用protectedprotected internal访问保护修饰符

2、它们不能被实例化

3、它们不能被继承

4、它们是密封的、相当于一个sealed abstract类。

5、它们不能包含实例构造函数。

静态成员特征:

a、属于类,不属于对象

b、包含静态成员变量(字段、属性)和 静态方法(静态构造函数)

c、即使没有创建类的实例,也可以调用该类中的静态方法、字段、属性或事件。如果创建了该类的任何实例,不能使用实例来访问静态成员。只存在静态字段和事件的一个副本,静态方法和属性只能访问静态字段和静态事件。静态成员通常用于表示不会随对象状态而变化的数据或计算;例如,数学库可能包含用于计算正弦和余弦的静态方法。

示例:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace DEMO4

{

    class Program

    {

        public static class lay    //声明一个静态类

        {

            public static int i = 20; //声明静态类的静态成员

            public static int num

            {

                get

                {

                    return num;       //返回一个静态成员

                }

            }

        }

        static void Main(string[] args)

        {

            int j = lay.i;     //直接调用静态类的成员   静态类名+成员名

            Console.WriteLine(j);

        }

    }

}

 

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3