如果所有方法都是公共的,除非明确定义为其他方法,是否有必要将方法定义为public
?
答案 0 :(得分:11)
嗯,你已经通过命名默认值回答了这个问题:不,没有必要。
类方法 可以 被定义为public,private或protected。声明没有任何显式可见性关键字的方法被定义为public。
但是,我认为总是这样做是好习惯。
答案 1 :(得分:1)
由于public
is the default没有必要定义它。
答案 2 :(得分:1)
php中有两种风格倾向 - “javaesque”多数人认为可见性修饰符非常重要并且主动使用它们,在pythonesque少数(我个人所属)我们认为所有公共 - 私有 - 界面 - 抽象的东西是仅此而是浪费RAM。