在编程中避免在Class中使用私有属性会提高程序效率吗



在100%保证系统开发的所有成员不会调用本应为"私人的";仅在该类之外设置为该类,因此我们不设置;私人财产";作为私人的,因此尽管从技术上讲;私人财产";仍然可以在外面调用,但我们作为开发商会非常谨慎地不调用那些私有财产,这是否会提高一点系统效率,因为系统不需要占用财产的隐私?

不,一点也不。

在解释语言中,访问成员时仍将进行访问检查(例如,从类方法(。

在编译语言中,私有与公共会导致几乎相同的代码。访问说明符(privatepublicprotected(不是安全功能。它们是";仅";类的编写者可以指定什么是调用方的公共接口,以及调用方不需要(也不应该(考虑的特定于实现的细节。

(有一个小例外:在C++中,访问说明符可能会影响类布局,在某些情况下,可能会影响性能。然而,没有人说哪个访问说明符"让事情更快",它可能是双向的。(

最新更新