Dopo aver appreso dell'incapsulamento in OOP, ho iniziato a utilizzare solo protected e private proprietà, condividere i dati tramite gli accessor e modificare le proprietà tramite i mutatori.
Al momento, ho paura di dichiarare le proprietà public .
È buono tenere tutto private e protected o ci sono alcuni casi in cui ho bisogno di per usare le proprietà public ?