Logo Studenta

06 Alcance y Visibilidad c

¡Estudia con miles de materiales!

Vista previa del material en texto

06 Alcance y Visibilidad
Néstor Suat-Rojas. Ing. Msc (c)
nestor.suat@unillanos.edu.co
Escuela de Ingeniería
Facultad de Ciencias Básicas e Ingeniería
mailto:nestor.suat@unillanos.edu.co
Introducción
Los modificadores de acceso permite restringir el acceso de los 
atributos más allá de la clase. 
La ocultación de datos es una de las características importantes 
de la Programación Orientada a Objetos para evitar que otras 
funciones puedan acceder a los datos.
Introducción
Tipo de restricciones de acceso
Hay 3 tipos de acceso en C++.
Tipo Propia clase Clase derivada Main()
Public Si Si Si
Protected Si Si No
Private Si No No
Miembros públicos
public:
● Disponible para todos.
● Se puede acceder a un miembro 
público desde cualquier lugar fuera 
de la clase.
● Podemos usar el operador de punto 
(.) Para acceder directamente a las 
funciones y datos de los miembros.
Miembros públicos
private:
● El alcance permanece dentro de la 
misma clase.
● Sólo las propias funciones de la clase 
pueden acceder a los miembros 
privados.
● No se puede acceder a los miembros 
por fuera de clase.
Miembros públicos
protected:
● Similar al private.
● No se puede acceder a los miembros 
por fuera de la clase.
● Solo las clases derivadas pueden 
acceder a sus miembros.
Bibliografía
● EDUCBA
https://www.educba.com/access-modifiers-in-c-plus-plus/
● Tutorialspoint
https://www.tutorialspoint.com/cplusplus/cpp_class_access_mo
difiers.htm
● W3schools
https://www.w3schools.com/cpp/cpp_access_specifiers.asp
https://www.educba.com/access-modifiers-in-c-plus-plus/
https://www.tutorialspoint.com/cplusplus/cpp_class_access_modifiers.htm
https://www.tutorialspoint.com/cplusplus/cpp_class_access_modifiers.htm
https://www.w3schools.com/cpp/cpp_access_specifiers.asp
Gracias...

Continuar navegando

Materiales relacionados

23 pag.
Semana-3---Clases-en-java

UBAM

User badge image

Contenidos Muy Locos

6 pag.
11 pag.
JAVA-Semana-14-15

Albert Einstein

User badge image

FREDY PICHIHUA

21 pag.
03 Semana_3_Fundamentos_Dart_iii

SIN SIGLA

User badge image

Erika Davila