zoukankan      html  css  js  c++  java
  • c#基础学习(0708)之静态类

    再静态类中,所包含的所有成员都是“静态成员”

    不是所有的静态成员都必须卸载静态类中

    静态成员时属于“类”的,不是属于具体“对象”的,所以访问静态成员的时候不能通过对象来访问(对象。属性名),只能通过“类名”来直接访问静态成员。

    在程序的任何一个地方访问该静态成员,其实访问的都是同一块内存,有一个地方把该值改变,则所有地方获得的值都变了。

    静态成员的数据直到程序退出后才会释放资源,而实例对象,只要使用完毕就可以执行垃圾回收。

    类中的静态成员在第一次使用静态类的时候进行初始化

    静态构造函数的特点:

    静态构造函数不能手动来调用,而是在第一次使用静态成员的时候自动调用,所以不能为静态构造函数添加访问修饰符,默认为peivate

    因为静态构造函数时系统自动调用的,所以也不需要(不能)添加任何参数

    静态构造函数只执行一次

    在第一次使用静态类或者静态成员的时候执行

    多态

    多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的变成,以适应需求的不断变化

    进行类型转换的另外一种方式(as)

    通过as的方式进行类型转换,即便转换失败也不会报异常,而是返回一个null

    Person p=new Student();

    Student s=p as Student;

    if(s!=null)

    {

    Console.WriteLine("转换成功!")

    }

    else

    {

    Console.WriteLine("转换失败!")

    }

  • 相关阅读:
    分布式集群环境下运行Wordcount程序
    VM搭建hadoop分布式集群
    安装运行Hadoop
    网络问题
    Golang依赖工具
    会话进程组终端 · 守护进程
    Golang笔记
    [转]GDB
    [转]用户态与内核态
    【转】linux环境内存分配原理 malloc info
  • 原文地址:https://www.cnblogs.com/chao202426/p/9281728.html
Copyright © 2011-2022 走看看