Java中关于静态方法的疑问
Java语法中规定,静态方法的访问方式为类名.方法名。
相对于普通方法而言,调用起来更加的方便,那么,我有这样的想法,把所有的方法都改写成静态的,那使用起来不就很方便了嘛,干嘛还要写成普通方法,每次必须new对象才能使用。
我这里指的所有方法,主要可以针对于系统里的dao层,即所有的业务逻辑处理的方法,比如各种数据的查询,把所有的这些业务逻辑处理的方法都改成静态的。
我觉得这样做应该是不好的,要不然早就这么做了,那么,静态方法是有什么缺陷吗?所以才不能这样做。
系统里很多的工具类的方法,一般都写成静态的,不也是为了使用方便吗?
为什么不能把逻辑处理的方法都改成静态的呢?
新手求解惑