静态类和非静态类的主要差别「建议收藏」

静态类和非静态类的主要差别

大家好,又见面了,我是全栈君。

如有雷同,不胜荣幸,若转载,请注明

静态类和非静态类的主要差别

主要差别在于静态类不能实例化,静态类编译器可以运行检查确保不是偶然的加入实例成员,C#编译器会自己主动把它标记为sealed。静态类中不能创建非静态的方法。即静态方法中仅仅能创建静态方法。但在非静态类中可以调用静态方法

静态类的主要特性:

1:仅包括静态成员。

2:无法实例化。

3:是密封的。

4:不能包括实例构造函数。

5:非静态类能够包括静态的方法、字段、属性或事件。

6:静态方法和属性不能訪问其包括类型中的非静态字段和事件

7:静态方法仅仅能被重载,而不能被重写,由于静态方法不属于类的实例成员。

8:C# 不支持静态局部变量(在方法内部定义静态变量)。

非静态类在使用时必需要实例化。每次使用时都要进行实例化,普通情况下使用比較频繁的类,能够使用静态类,比方LogClass,ConfigClass等等,个人总结,疏漏之处还请高手指点


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115832.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯「建议收藏」

    详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯「建议收藏」开发环境:开发板:STM32PZ6806L芯片:ARM_STM32F103_ZE软件开发环境:KEIL5开发所需资料:STM32F1XX芯片电路原理图STM32F1XX系列芯片手册XX代表系列版本号,ARM公司开发的芯片大多数都是一样的,除非增加了新功能才会更正芯片手册,XX就代表该文档支持系列版本!第一步,分析电路原理图首先第一步打开STM32F1XX芯片的电路原理…

  • Python以及Pycharm的matplotlib和xlrd安装方法[通俗易懂]

    Python以及Pycharm的matplotlib和xlrd安装方法[通俗易懂]这几天一直被Python安装可用但是pycharm用不了的安装包折磨,安装成功以后记录一下,省的再忘首先说明直接在Python中安装包和模块的方法:1、安装pip包(一般下载时都会自带),在安装成功的Python里面寻找easy_install工具,基本都在安装Python路径的Scrpits中,如图。2、进入命令行,然后把目录切换到python的安装目录下的Script文…

  • Linux通配符详解_Linux 通配符

    Linux通配符详解_Linux 通配符linux中常用的通配符详解:*:匹配0个或多个任意字符?:匹配任意单个字符[abc]:匹配abc中的任意单个字符[!abc]:匹配除abc中的任意单个字符[a-z]:匹配a-z中任意单个字符{string1,string2,…}:匹配string1,string2,或更多字符串例如:有file.jpg,file1.jpg,file2.jpg…file14.jpg共15个文件l…

  • linux 下 route命令,linux route命令详细说明和使用「建议收藏」

    linux 下 route命令,linux route命令详细说明和使用「建议收藏」linux下的route命令,虽然在嵌入式开发中很少用到,但当涉及到简单静态路由开发时,还是有用的。此外,在配置linux网络时也有可能用到。本文旨在了解linuxroute命令及其使用。作用route命令用于查看和配置linux内核路由表,也就是用来查看和配置linux的静态路由表。描述route命令操作基于linux内核路由表,它的主要作用是创建一个静态路由让指定的一个主机或者一个网络通过…

  • linux卸载宝塔面板_如何卸载宝塔面板

    linux卸载宝塔面板_如何卸载宝塔面板宝塔的安装与卸载安装Centos安装脚本yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.shUbuntu/Deepin安装脚本wget-Oinstall.shhttp://download.bt.c…

  • MYSQL哪些情况下会忽略索引[通俗易懂]

    MYSQL哪些情况下会忽略索引

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号