Sınıf başlatıldığı anda rastgele değeri içinde tutan ve sadece sınıf içinden erişilebilen bir değişken olması için. rastgele değeri sınıf başlatıldığı anda alıp kaydediyor, böylece sonradan değişmiyor. public olsaydı dışarıdan da çağırıp kullanabilirdiniz.
yani dışarıda sınıf başlatıldıktan sonra
echo $saf->rand;
yazsaydınız da aynı sonucu alırdınız.