Ver Mensaje Individual
  #18 (permalink)  
Antiguo 09/04/2008, 10:41
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Re: Analisis de Clase y Herencia

1.- Es correcto, las propiedades de la clase son las variables que tu declaras con cierta visibilidad dentro de la clase.

2.- Es un tema un poco amplio, pero en corto, si tu usas variables publicas, corres el riesgo de que puedan ser modificadas desde cualquier lado, y eso podría influir al hacer algún calculo, o al hacer algo en tu programación ya que la pueden cambiar. Es por eso que se recomienda usar variables privadas, ya que así tu tienes el control si quieres permitir el cambio. Es algo que se da mucho cuando usas clases entre varios programadores.

3.- Los setters/getters sirven precisamente para eso, para poder leer una variable privada o establecer el valor:
Código PHP:
class test {
        private 
$auto;
        public function 
setAuto$auto ) {
               
$this->auto $auto;
        }
        public function 
getAuto$auto ) {
               return 
$this->auto;
        }

Saludos.