martes, 29 de mayo de 2012

PUBLIC Y PRIVATE

En un objeto, public hace que la funcion o variable sea accesible a todos los que tengan una instancia de ese objeto y sus descendientes.


class Empleado {
private:
char* m_nombre;
char* m_departamento;
char* m_posicion;
long m_salario;

public:
void ImprimirInfo();
void SetNombre( char* nombre ) { m_nombre = nombre }
void SetDepartamento( char * departamento) { m_departamento = departamento }
void SetPosicion ( char* posicion ) { m_posicion = posicion }
void SetSalario ( long salario ) { m_salario = salario }
const char* GetNombre( ){ return m_nombre }
const char* GetDepartamento( ){ return m_departamento }
const char* GetPosicion( ){ return m_posicion }
const char* GetSalario( ){ return m_salario }



Por el contrario, private hace que las funciones o variables solo sean accedibles desde el objeto.

Ambos son delimitadores o modificadores de acceso.

No hay comentarios:

Publicar un comentario