• C# 静态类&&密封类


    静态类中所有成员都是静态的。静态类用于存放不受实例数据影响的数据和函数。静态类的一个常见的用途可能就是创建一个包含一组数学方法和值的数学库。

    关键字static。

    不能创造实例。

    不能继承。

    可以直接用类名访问,不能创造实例访问。

    MyMath.IsOdd(val);

    而不是创造MyMath的实例再访问。

    当一个类成员被定义为静态时,无论有多少对象被创建,都只会有一个该成员的副本。

    using System;
    namespace StaticVarApplication
    {
        class StaticVar
        {
           public static int num;
            public void count()
            {
                num++;
            }
            public int getNum()
            {
                return num;
            }
        }
        class StaticTester
        {
            static void Main(string[] args)
            {
                StaticVar s1 = new StaticVar();
                StaticVar s2 = new StaticVar();
                s1.count();
                s1.count();
                s1.count();
                s2.count();
                s2.count();
                s2.count();         
                Console.WriteLine("s1 的变量 num: {0}", s1.getNum());
                Console.WriteLine("s2 的变量 num: {0}", s2.getNum());
                Console.ReadKey();
            }
        }
    }
    View Code

    结果

    s1 的变量 num: 6
    s2 的变量 num: 6

    密封类

    密封类只能做为独立的类,不能被作为基类

    使用sealed 修饰符

  • 相关阅读:
    URL收藏
    web网站防攻击策略
    网络编程
    Tomcat
    UML学习
    大数据学习
    PHP学习
    SYNC CSDN
    在浏览器中打开本地程序
    内存管理工具,帮助检查内存泄露及野指针问题
  • 原文地址:https://www.cnblogs.com/zjx123/p/8080757.html
Copyright © 2020-2023  润新知