Java / C#静态类之间的主要区别是什么?
发布时间:2020-12-14 05:57:49 所属栏目:Java 来源:网络整理
导读:在C#中,静态类是除了不支持继承之外的类,可以有任何类型的成员,“普通”类可以具有除了实例成员. 不太确定静态类在java中的工作原理,但是基于我看到的Java代码的数量有限,很明显,我们不能以相同的方式工作. 有人可以列举差异吗? 解决方法 Java中的静态类是
在C#中,静态类是除了不支持继承之外的类,可以有任何类型的成员,“普通”类可以具有除了实例成员.
不太确定静态类在java中的工作原理,但是基于我看到的Java代码的数量有限,很明显,我们不能以相同的方式工作. 有人可以列举差异吗? 解决方法
Java中的静态类是由语言提供的三种嵌套类之一(另外两种是非静态嵌套类和函数范围类).
Java的静态类的行为方式与C#的嵌套类相同:他们可以访问封闭类的静态成员,但无法访问实例成员,而不需要对封闭对象进行额外的引用.相比之下,非静态嵌套函数可以访问实例变量,但是您需要一个封闭的实例才能实例化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |