Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Herencia
• Polimorfismo
Creado por Ing. Alvaro Enrique Ruano
Ejercicio resuelto sobre búsqueda no informada, búsqueda bidireccional cuya aplicación más extendida es la de la interligencia artificial.
Más ejercicios en: http://adf.ly/10007639/blog
Tecnológico Nacional de México
ingeniería en Sistemas Computacionales
Programación Orientada a Objetos
Unidad 6 archivos
En este material se manejan archivos de texto y archivos binarios.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Herencia
• Polimorfismo
Creado por Ing. Alvaro Enrique Ruano
Ejercicio resuelto sobre búsqueda no informada, búsqueda bidireccional cuya aplicación más extendida es la de la interligencia artificial.
Más ejercicios en: http://adf.ly/10007639/blog
Tecnológico Nacional de México
ingeniería en Sistemas Computacionales
Programación Orientada a Objetos
Unidad 6 archivos
En este material se manejan archivos de texto y archivos binarios.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
Tecnológico Nacional de México
Ingeniería en Sistemas Computacionales
Programación Orientada a Objetos
Unidad 2: clases y objetos en C#.Net
Material desarrollado para la asignatura de Programación Orientada a Objetos, que se cursa en el segundo semestre de la carrera de ISC.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
Tecnológico Nacional de México
Ingeniería en Sistemas Computacionales
Programación Orientada a Objetos
Unidad 2: clases y objetos en C#.Net
Material desarrollado para la asignatura de Programación Orientada a Objetos, que se cursa en el segundo semestre de la carrera de ISC.
Presentación de la conferencia sobre la basílica de San Pedro en el Vaticano realizada en el Ateneo Cultural y Mercantil de Onda el jueves 2 de mayo de 2024.
Ponencia en I SEMINARIO SOBRE LA APLICABILIDAD DE LA INTELIGENCIA ARTIFICIAL EN LA EDUCACIÓN SUPERIOR UNIVERSITARIA. 3 de junio de 2024. Facultad de Estudios Sociales y Trabajo, Universidad de Málaga.
Elites municipales y propiedades rurales: algunos ejemplos en territorio vascónJavier Andreu
Material de apoyo a la conferencia pórtico de la XIX Semana Romana de Cascante celebrada en Cascante (Navarra), el 24 de junio de 2024 en el marco del ciclo de conferencias "De re rustica. El campo y la agricultura en época romana: poblamiento, producción, consumo"
2. EL CÓDIGO GENÉRICO PARA DECLARAR UNA
CLASE ES EL SIGUIENTE:
class X
{
private:
miembro A;
protected:
miembro B;
public:
miembro C;
};
2
Mtl.LourdesCahuich
3. PRIVATE
Los miembros privados de la clase sólo podrán
accederse mediante otros miembros de la clase o
funciones amigo (friend) o funciones de clases
amigo (friend)
La palabra reservada friend proporciona un
privilegio especial para la función o clase declarada
como amigo en el cuerpo de la clase.
3
Mtl.LourdesCahuich
4. PRIVATE
Los propiedades o métodos privados no pueden
accederse fuera de la clase.
Los objetos de la clase pueden acceder a los
miembros privados a través de métodos públicos
de la clase.
A esto se le llama ocultamiento y su propósito es
esconder información sobre los datos y la posible
implementación de la clase, para así evitar cambios
accidentales o mal intencionados
4
Mtl.LourdesCahuich
5. PROTECTED
Las propiedades o métodos protegidos son
accesados por funciones miembro de la misma
clase, clases y funciones amigos, así como
funciones de clases derivados (herencia); para
todos los demás éstos se comportan como
miembros privados.
5
Mtl.LourdesCahuich
6. PUBLIC
Los elementos públicos de una clase pueden
accederse mediante los miembros dentro o fuera
de la clase; algunos métodos públicos son la
interface para acceder a miembros privados o
protegidos.
6
Mtl.LourdesCahuich
7. INICIALIZANDO PROPIEDADES PRIVADAS
Un objeto de una clase se construye cuando se
inicializan sus propiedades; si las propiedades se
declaran privados la inicialización se realiza
mediante un método público, el cuál puede ser el
método constructor.
7
Mtl.LourdesCahuich
8. FUNCIONES CONSTRUCTOR Y DESTRUCTOR
No hay una inicialización instantánea de un objeto
cuando se declara.
Un constructor es una función pública y tiene le
mismo nombre de la clase y se usa para inicializar
las propiedades del objeto o asignar memoria
dinámica necesaria para la creación del objeto.
Este constructor no regresa valor alguno.
8
Mtl.LourdesCahuich
9. LAS CARACTERÍSTICAS DEL CONSTRUCTOR
SON:
1. Tiene el mismo nombre de la clase
2. Se declara como función pública
3. Puede definirse dentro de la clase o fuera de la
clase. Si se define fuera de la clase, pero su
prototipo debe declararse dentro de la clase
4. No regresa valor alguno y no tiene un tipo definido
5. El constructor se invoca automáticamente cuando
se crea un objeto.
9
Mtl.LourdesCahuich
10. DESTRUCTOR
Esta función elimina el objeto de la memoria de la
computadora después que ha cumplido su
propósito.
10
Mtl.LourdesCahuich