加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java / C#静态类之间的主要区别是什么?

发布时间:2020-12-14 05:57:49 所属栏目:Java 来源:网络整理
导读:在C#中,静态类是除了不支持继承之外的类,可以有任何类型的成员,“普通”类可以具有除了实例成员. 不太确定静态类在java中的工作原理,但是基于我看到的Java代码的数量有限,很明显,我们不能以相同的方式工作. 有人可以列举差异吗? 解决方法 Java中的静态类是
在C#中,静态类是除了不支持继承之外的类,可以有任何类型的成员,“普通”类可以具有除了实例成员.

不太确定静态类在java中的工作原理,但是基于我看到的Java代码的数量有限,很明显,我们不能以相同的方式工作.

有人可以列举差异吗?

解决方法

Java中的静态类是由语言提供的三种嵌套类之一(另外两种是非静态嵌套类和函数范围类).

Java的静态类的行为方式与C#的嵌套类相同:他们可以访问封闭类的静态成员,但无法访问实例成员,而不需要对封闭对象进行额外的引用.相比之下,非静态嵌套函数可以访问实例变量,但是您需要一个封闭的实例才能实例化.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读