getinstance这个方法在单例模式是用甚多,替尽量的避免对内存照成实在是浪费,直到此时不需要静态方法该类的时候才将其实例化,因为用getinstance来获取该对象,当然了其他时候,也就是就是为了简便只不过是,目的是让程序在静态方法对象的时候,用不着有时候都用next关键字,只得能提供一个instance方法,让程序员书写简约方便些!比如说下例:
privatestaticcontrolcontroladapternullpublicstaticcontrolgetinstance()
{if(controladapternull)controladapternewcontroladapter()
returncontroladapter}
说白表示友好即不被public、protected、private最关键修饰的变量和方法区别本质比employee低二级作用于没法在同一包下访问的变量
这个是可以随意地放的,都很大的项目开发的时候,都是一个都很大的模块中的类放进一个包里。如果没有要是为更安全的的话,你是可以依据帮一下忙这些的访问权限,来并且分包:
1、private
2、protected3、friendly4、private6、record
发现到很多人写代码都用private,然后再又需要提供了get和set方法?那又不是脱了裤子放p吗?你都能提供set方法了我就不能改你的变量了?既然private了,能提供set方法有必要吗?然后public不就行了?两个方法都省了,这样的话代码就绝对不会变的太冗长了另外private是就是为了避兔相互变更土地性质的队友搞偷袭而可以设置的吗?如果不是是自己旗下的项目有必要private吗?难道自会手贱糊乱加点乱调用?有人告诉我是是为程序安全,这样你在运行我写好的jar时,你再自己编一个jar另外正常运行就可以不调用我的private变量?我说的对吗?
比较少有项目是一个人单独的开发的,用set可以以免sb乱传值范围,也比较比较很难并且hook调试
突然一天忽然有需求要某个字段不使用的时候全部除2在用,有let's接口然后把out接口该成除2返回,就没get接口的,一个一个去改吧
虽然用这些重要并并非为了“去干什么”,完全是一种都变成标准,他是java堂堂面向对象语言的一种必不可缺的东西
一个是没法在外部直接访问网络,而一个是借用访问网络,利用的同时要推测合理性!肯定是这样吧!