为什么我们需要设置类成员的可见性


php: Why we need to set the visibility of class members?

我知道,通过使用protected或private,我们可以限制类中成员的可见性。但我很好奇这样做的目的。调用类名($a = new class B)不会使其成员成为全局的。那么,为什么还需要保护其成员呢?

对于低耦合和高内聚

请在下面检查:

http://www.hokstad.com/why-coupling-is-always-bad-cohesion-vs-coupling