我读过一些东西,关于 static
类,主要是说静态类在Java中是 "邪恶 "的,我很想知道静态类的 Static
calss到底是做什么的?
它在Unity C#和C#中的应用是什么?
"该 static
修饰符使得一个项目不可实例化,这意味着静态项目不能被实例化。如果静态修饰符被应用于一个类,那么这个类就不能使用 new
关键字。如果静态修饰符被应用于类的变量、方法或属性,那么无需创建类的对象就可以访问它们,只需使用 className.propertyName
, className.methodName
."
静态类基本上意味着该对象只有一个实例。
这可能是好的,也可能是坏的,这取决于你需要什么,例如,如果你有一个 int
来存储玩家的钱,你可以使用 static int money
然后 get
或 set
变量,但如果你想多次创建一些东西(如敌人等),你就不能使用它。