静态类,好还是不好?[非公开]

问题描述 投票:0回答:1

我读过一些东西,关于 static 类,主要是说静态类在Java中是 "邪恶 "的,我很想知道静态类的 Static calss到底是做什么的?

它在Unity C#和C#中的应用是什么?

c# class unity3d static
1个回答
1
投票

"static 修饰符使得一个项目不可实例化,这意味着静态项目不能被实例化。如果静态修饰符被应用于一个类,那么这个类就不能使用 new 关键字。如果静态修饰符被应用于类的变量、方法或属性,那么无需创建类的对象就可以访问它们,只需使用 className.propertyName, className.methodName."

静态类基本上意味着该对象只有一个实例。

这可能是好的,也可能是坏的,这取决于你需要什么,例如,如果你有一个 int 来存储玩家的钱,你可以使用 static int money 然后 getset 变量,但如果你想多次创建一些东西(如敌人等),你就不能使用它。

这里有一个链接,可以阅读更多关于静态类的内容。

© www.soinside.com 2019 - 2024. All rights reserved.