Lo "correcto" sería eliminar los atributos públicos y seguir el estándar de codificación Zend (además de sugerir que los ejemplos que hagas para practicar sean más concretos, ya que te ayudan a razonarlos):
Código PHP:
<?php
class Persona
{
private $_nombre;
public function __construct($nombre)
{
$this->_nombre = $nombre;
}
public function getSaludo()
{
return "Hola, mi nombre es ".$this->_nombre;
}
public function __toString()
{
return $this->_nombre;
}
}
$unaPersona = new Persona('junihh');
echo $unaPersona->getSaludo();