静态方法的使用受到限制,因为它们无法访问类的实例的属性(就像常规方法一样),并且它们也不能访问类本身的属性(就像类方法一样) )。
因此,它们对于日常方法没有用。
但是,它们对于将某些实用程序功能与一个类组合在一起很有用-例如,从一种类型到另一种类型的简单转换-
除了提供的参数(可能还有模块全局的某些属性)之外,不需要访问任何信息。 )
可以将它们放在班级之外,但是将它们分组在班级内可能在仅适用于此的地方才有意义。
您还可以通过实例或类而不是模块名称来引用该方法,这可以帮助读者了解该方法与哪个实例相关。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)