问题描述
在什么情况下,使用静态方法?在情况下,使用实例方法?
解决方案
解决方案二:
静态方法:对实例没有访问要求的时候用,属于这个类的类方法。实例方法:使用时必须创建这个对象。也就是要用到对象中方法的时候,反之,本类中的方法将来会被其它类调用的时候。也叫作对象方法。
解决方案三:
看情况了,项目中一些共通的部分,比如读取配置,写LOG,可以用静态方法。操作比较简单。如果是一个对象要多次被处理,考虑使用实例方法比如.NET中对文件操作有静态的File类和FileInfo类前面都是静态方法,后面是实例方法一般创建一个文件,检查文件是否存在就用File的静态方法如果对文件要做更多的操作就新建一个FileInfo的实例对象调用方法自己可以体会下,看下.NET中那些是静态方法,那些是动态,还要根据实际来,也没有一定的标准
解决方案四:
不需要依赖于具体对象的时候就使用静态方法,静态方法一般不依赖于类中的非静态成员;
时间: 2024-09-09 18:20:43