我读了Android开发者指南本节:Android开发者:避免内部获取者/设置者?
,我想知道什么是“虚拟方法调用”又是什么意思时,它说:“本地”使用的getter/setter ?我试图弄清楚他们说的是避免使用方法EVER(例如来自实例化对象的方法)还是仅仅在已经在工作的类中获取变量?
总结起来,如果我在不同的班级,我想知道在不同班级中的变量的值,那么执行otherclass.getX()
会比做otherclass.x
更昂贵吗?或者,如果它不在当前类中执行方法或直接访问公共变量,它是否具有相同的性能?
因此,我决定是否需要方法的便利性或访问公共成员的性能收益? – 2012-01-16 06:47:31