3

如果所有方法都是公共的,除非它们被明确定义为其他东西,那么是否有必要将方法定义为public

4

3 回答 3

11

好吧,您已经通过命名默认值回答了这个问题:不,没有必要。

引用手册

类方法可以定义为公共的、私有的或受保护的。没有任何显式可见性关键字声明的方法被定义为公共的。

但是,我认为始终这样做是一种很好的做法。

于 2010-09-16T08:34:35.140 回答
1

因为public 是默认值,所以没有必要定义它。

于 2010-09-16T08:35:23.617 回答
1

php 中有两种风格倾向——“javaesque”大多数人认为可见性修饰符非常重要并积极使用它们,在 pythonesque 少数人(我个人属于)中,我们认为所有那些 public-private-interface-abstract 的东西不过是浪费内存。

于 2010-09-16T08:44:36.123 回答