Tag: 公共方法

“私人”,“公共”和“受保护的方法”之间有什么区别?

我正在学习Ruby,并且已经到了让我感到困惑的地步。 我正在使用的这本书谈论的是private , public , protected methods ,但我仍然有点困惑。 每个之间有什么区别?

“公共静态”还是“静态公共”?

关于PHP中函数声明关键字的一个小问题:如果你有一个静态类方法, static关键字应该在可见性关键字之前还是之后( public , protected , private )? 假设你所有的方法,静态或其他,有一个可见性关键字,那么你会希望可见性关键字保持在相对于function关键字相同的地方: public function foo() {} public function bar() {} protected function baz() {} private function quux() {} 现在假装一对夫妇是静态的: public function foo() {} static public function bar() {} protected function baz() {} static private function quux() {} 另外,如果一个方法是静态的,那么你就希望这是第一个被看到的东西,因为这对于什么types的方法甚至比可见性关键字有更多的影响。 这是严格的可读性问题,因为它显然没有function或devise后果。 (我能想到)

Java接口中的方法应该使用还是不使用公共访问修饰符来声明?

Java接口中的方法应该使用还是不使用public访问修饰符来声明? 从技术上讲,这当然没有关系。 实现interface类方法始终是public 。 但是什么是更好的约定? Java本身并不一致。 请参阅Collection vs. Comparable或Future vs. ScriptEngine 。