Una ontología está compuesta de conceptos (clases), propiedades (slots/roles), restricciones e individuos (instancias). Los pasos para desarrollar una ontología incluyen definir las clases, organizarlas en una taxonomía, definir los slots, incluir restricciones y crear las instancias. No hay una metodología única correcta y es un proceso iterativo para crear conceptos cercanos a los reales.
Este documento habla sobre los requerimientos de software. Explica que los requerimientos son condiciones o necesidades de los usuarios y pueden ser funcionales o no funcionales. También describe las características de los buenos requerimientos, las dificultades en definirlos, y el proceso de análisis de requerimientos incluyendo la especificación de requisitos de software.
Este documento presenta una introducción a la programación orientada a objetos. Explica que un objeto combina estado, comportamiento e identidad. Detalla las ventajas de usar un lenguaje orientado a objetos como facilitar la reutilización de código y relacionar mejor el sistema al mundo real. Además, provee un breve historial notando que los conceptos se originaron en Simula 67 y fueron luego refinados en Smalltalk.
El documento presenta información sobre el análisis crítico de la información científica. Explica las características de la información científica y tecnológica, estrategias para el manejo de la literatura científica como el uso de operadores booleanos, y guías para desarrollar la capacidad de análisis crítico como evaluar diferentes puntos de vista y comparar con datos propios. También cubre obligaciones éticas en el manejo de la literatura como presentar versiones precisas de la información.
El documento presenta información sobre el análisis crítico de la información científica. Explica las características de la información científica y tecnológica, estrategias para el manejo de la literatura científica como el uso de operadores booleanos, y guías para desarrollar la capacidad de análisis crítico como evaluar diferentes puntos de vista y comparar con datos propios. También cubre obligaciones éticas en el manejo de la literatura como presentar versiones precisas de la información.
Importancia Diseño Orientado a ObjetosRonald Bello
Este documento describe la importancia de la programación orientada a objetos. Explica los cuatro fundamentos de la programación orientada a objetos: objetos, clases, herencia y encapsulamiento. También discute cómo la programación orientada a objetos fue clave para el desarrollo de Internet y las tecnologías móviles, y seguirá siendo importante a medida que continúa evolucionando la Internet de las Cosas.
El documento describe las características principales de las bases de datos orientadas a objetos. Explica que permiten almacenar y recuperar objetos complejos y sus propiedades. También cubre temas como la identidad de objetos, encapsulamiento, herencia, polimorfismo y la capacidad de extender el conjunto de tipos de datos definidos.
El documento introduce los conceptos básicos de la orientación a objetos, incluyendo sus características como la identidad, abstracción, clasificación, encapsulamiento, herencia, polimorfismo y persistencia. También describe el proceso de desarrollo orientado a objetos, desde los requisitos hasta la codificación y pruebas.
Una ontología está compuesta de conceptos (clases), propiedades (slots/roles), restricciones e individuos (instancias). Los pasos para desarrollar una ontología incluyen definir las clases, organizarlas en una taxonomía, definir los slots, incluir restricciones y crear las instancias. No hay una metodología única correcta y es un proceso iterativo para crear conceptos cercanos a los reales.
Este documento habla sobre los requerimientos de software. Explica que los requerimientos son condiciones o necesidades de los usuarios y pueden ser funcionales o no funcionales. También describe las características de los buenos requerimientos, las dificultades en definirlos, y el proceso de análisis de requerimientos incluyendo la especificación de requisitos de software.
Este documento presenta una introducción a la programación orientada a objetos. Explica que un objeto combina estado, comportamiento e identidad. Detalla las ventajas de usar un lenguaje orientado a objetos como facilitar la reutilización de código y relacionar mejor el sistema al mundo real. Además, provee un breve historial notando que los conceptos se originaron en Simula 67 y fueron luego refinados en Smalltalk.
El documento presenta información sobre el análisis crítico de la información científica. Explica las características de la información científica y tecnológica, estrategias para el manejo de la literatura científica como el uso de operadores booleanos, y guías para desarrollar la capacidad de análisis crítico como evaluar diferentes puntos de vista y comparar con datos propios. También cubre obligaciones éticas en el manejo de la literatura como presentar versiones precisas de la información.
El documento presenta información sobre el análisis crítico de la información científica. Explica las características de la información científica y tecnológica, estrategias para el manejo de la literatura científica como el uso de operadores booleanos, y guías para desarrollar la capacidad de análisis crítico como evaluar diferentes puntos de vista y comparar con datos propios. También cubre obligaciones éticas en el manejo de la literatura como presentar versiones precisas de la información.
Importancia Diseño Orientado a ObjetosRonald Bello
Este documento describe la importancia de la programación orientada a objetos. Explica los cuatro fundamentos de la programación orientada a objetos: objetos, clases, herencia y encapsulamiento. También discute cómo la programación orientada a objetos fue clave para el desarrollo de Internet y las tecnologías móviles, y seguirá siendo importante a medida que continúa evolucionando la Internet de las Cosas.
El documento describe las características principales de las bases de datos orientadas a objetos. Explica que permiten almacenar y recuperar objetos complejos y sus propiedades. También cubre temas como la identidad de objetos, encapsulamiento, herencia, polimorfismo y la capacidad de extender el conjunto de tipos de datos definidos.
El documento introduce los conceptos básicos de la orientación a objetos, incluyendo sus características como la identidad, abstracción, clasificación, encapsulamiento, herencia, polimorfismo y persistencia. También describe el proceso de desarrollo orientado a objetos, desde los requisitos hasta la codificación y pruebas.
El documento presenta un plan de evaluación de una unidad de programación orientada a objetos con cuatro parciales, cuatro prácticos y un examen final. Detalla las fechas y porcentajes de cada evaluación parcial.
Analisis de resultados del curso calculo diferencial primera unidadAgustín Flores Avila
Este documento presenta el análisis de resultados de una unidad de cálculo diferencial. Expone la estrategia de enseñanza y aprendizaje utilizada, que incluyó exposición de contenido, preguntas, ejercicios y tareas. También reporta los resultados de un examen aplicado para evaluar la unidad, el cual cubrió conceptos de números reales, desigualdades y procesos continuos vs. discretos. Finalmente, expone conclusiones y recomendaciones para subsanar deficiencias observadas.
El documento describe los elementos y contextos de un reporte de investigación psicológica. Explica que el reporte debe definir claramente al receptor y presentar los resultados de acuerdo a sus características. Luego detalla los posibles contextos académicos y no académicos de presentación, así como los elementos que componen un reporte en cada contexto, dando énfasis a la claridad y precisión. Finalmente, define diversos géneros como la monografía, tesis, informe e ensayo, entre otros.
El documento explica que la estructura de un informe es importante para transmitir la información de manera clara y efectiva. Describe varias estructuras comunes como la cronológica, lógica, descriptiva y narrativa, y explica cómo cada una organiza la información. También enfatiza la necesidad de revisar la información recopilada para asegurarse de que cubra todos los elementos necesarios de acuerdo a la estructura seleccionada.
Trabajo investigativo sobre la programación orientada a objetos y javaJulio César Rojas Maza
Este documento trata sobre la programación orientada a objetos y el lenguaje de programación Java. En la introducción, explica que la programación orientada a objetos es un modelo de programación que surgió para dominar la complejidad del software. Luego, describe que Java es un lenguaje de programación orientado a objetos de alto nivel que es compilado e interpretado, y que la máquina virtual Java permite ejecutar programas Java en cualquier sistema. Finalmente, desarrolla conceptos clave de la programación orientada a objetos como objetos, clases, mensajes,
GENETICA EN LA VIDA Y LA APLICACION DE MENDELArmandoCerra1
Este documento presenta una guía de aprendizaje para el tema de la teoría celular. La guía incluye actividades como lecturas, ejercicios de refuerzo e indagación sobre científicos clave y sus contribuciones a la teoría celular. El objetivo es que los estudiantes identifiquen y expliquen los principios de la teoría celular y la estructura y funciones básicas de las células.
Este documento presenta una introducción al paradigma de programación orientada a objetos. Explica que la POO surgió para permitir la reutilización de código entre programadores. Luego define conceptos clave como clases, objetos, herencia y polimorfismo. También describe características como abstracción, encapsulamiento y polimorfismo. Por último, resalta ventajas de la POO como la reutilización de código y la creación de sistemas más complejos.
El documento discute los beneficios del paradigma de programación orientada a objetos sobre el paradigma clásico, incluyendo una mejora potencial en el mantenimiento post-entrega. También describe cómo el ciclo de vida del desarrollo de software debe modificarse para adaptarse a un enfoque orientado a objetos.
Este documento presenta una rúbrica para evaluar resúmenes realizados por estudiantes de la carrera de Ingeniería de Sistemas de la Universidad Nacional de Ucayali. La rúbrica contiene 10 criterios de evaluación como la asignación de responsabilidades, integración en equipo, dominio del tema y presentación de conceptos. Los estudiantes serán evaluados en una escala de 5 niveles que van desde competente básico hasta competente sobresaliente. La rúbrica provee instrucciones para su aplicación y cálculo
Prog. terminología en estadística e investigaciónRafael Verde)
Este documento presenta el plan de estudios de un curso de terminología en estadística e investigación impartido en la Universidad Nacional Experimental Simón Rodríguez. El curso consta de 14 unidades que cubren temas como símbolos estadísticos, medidas y escalas, distribución de frecuencias, representación gráfica, medidas de tendencia central y variabilidad, correlación, probabilidad, tipos de investigación, selección de problemas, revisión de literatura, diseño de investigaciones, validez y confiabilidad, y tipos de pruebas.
Este documento proporciona una introducción a Java como un lenguaje de programación orientado a objetos. Explica conceptos clave como objetos, clases, encapsulamiento, herencia y polimorfismo. También resume brevemente la historia de Java, desde su creación en 1991 hasta su lanzamiento público en 1995.
Este documento presenta un caso práctico que compara los paradigmas de programación estructurada y orientada a objetos. Incluye una tabla comparativa de las características de cada paradigma y describe las desventajas de la programación estructurada y las ventajas de la programación orientada a objetos. El objetivo es analizar las ventajas y desventajas de los diferentes paradigmas de programación.
Este documento describe conceptos básicos de la programación orientada a objetos. Define clases, objetos e instancias, y explica que una clase define los atributos y métodos de un objeto. También cubre principios como encapsulamiento, herencia y polimorfismo.
Este documento introduce la programación orientada a objetos. Explica que la OOP promete mejoras en el diseño, desarrollo y mantenimiento de software al ofrecer soluciones a problemas como falta de portabilidad y reusabilidad de código. Define los tres pilares de la OOP como estar basado en objetos, clases y herencia de clases. Finalmente, explica que un objeto contiene datos y programas estructurados que forman parte de una organización jerárquica.
Este documento presenta un taller sobre Ambientes Virtuales de Aprendizaje (AVAs) y Objetos Virtuales de Aprendizaje (OVAs) dictado por la Mg. Sonia Rocio Corredor Castro de la Universidad Libre. El taller contiene 10 preguntas que buscan definir conceptos clave como AVAs y OVAs, describir sus características y elementos, y explicar su utilidad para la educación. Además, propone desarrollar la estructura de contenidos para un propio Ambiente o Objeto Virtual de Aprendizaje.
Este documento introduce los conceptos básicos de la programación orientada a objetos. Explica que los objetos encapsulan datos y comportamientos y que las clases sirven como plantillas para crear objetos. También cubre principios como abstracción, encapsulamiento, herencia y polimorfismo.
Este documento presenta el programa de la asignatura Programación IV. Los objetivos son estudiar la programación orientada a objetos con C++ y Java, brindando conocimientos para aplicar estos lenguajes. Los módulos cubren paradigma orientado a objetos, fundamentos de POO, diseño de clases, propiedades de POO, flujos en Java y Java con bases de datos. La evaluación incluye proyectos, laboratorios, parciales y un examen semestral.
El documento describe los elementos clave de un cronograma de trabajo. Explica que un cronograma es una representación gráfica ordenada de las funciones y tareas que deben realizarse en un período de tiempo específico. También destaca que la creación de un cronograma requiere descomponer todo el trabajo en tareas individuales y calcular el tiempo necesario para completar cada una.
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
Más contenido relacionado
Similar a Trabajo de elementos de analisis y diseño orientado a objetos
El documento presenta un plan de evaluación de una unidad de programación orientada a objetos con cuatro parciales, cuatro prácticos y un examen final. Detalla las fechas y porcentajes de cada evaluación parcial.
Analisis de resultados del curso calculo diferencial primera unidadAgustín Flores Avila
Este documento presenta el análisis de resultados de una unidad de cálculo diferencial. Expone la estrategia de enseñanza y aprendizaje utilizada, que incluyó exposición de contenido, preguntas, ejercicios y tareas. También reporta los resultados de un examen aplicado para evaluar la unidad, el cual cubrió conceptos de números reales, desigualdades y procesos continuos vs. discretos. Finalmente, expone conclusiones y recomendaciones para subsanar deficiencias observadas.
El documento describe los elementos y contextos de un reporte de investigación psicológica. Explica que el reporte debe definir claramente al receptor y presentar los resultados de acuerdo a sus características. Luego detalla los posibles contextos académicos y no académicos de presentación, así como los elementos que componen un reporte en cada contexto, dando énfasis a la claridad y precisión. Finalmente, define diversos géneros como la monografía, tesis, informe e ensayo, entre otros.
El documento explica que la estructura de un informe es importante para transmitir la información de manera clara y efectiva. Describe varias estructuras comunes como la cronológica, lógica, descriptiva y narrativa, y explica cómo cada una organiza la información. También enfatiza la necesidad de revisar la información recopilada para asegurarse de que cubra todos los elementos necesarios de acuerdo a la estructura seleccionada.
Trabajo investigativo sobre la programación orientada a objetos y javaJulio César Rojas Maza
Este documento trata sobre la programación orientada a objetos y el lenguaje de programación Java. En la introducción, explica que la programación orientada a objetos es un modelo de programación que surgió para dominar la complejidad del software. Luego, describe que Java es un lenguaje de programación orientado a objetos de alto nivel que es compilado e interpretado, y que la máquina virtual Java permite ejecutar programas Java en cualquier sistema. Finalmente, desarrolla conceptos clave de la programación orientada a objetos como objetos, clases, mensajes,
GENETICA EN LA VIDA Y LA APLICACION DE MENDELArmandoCerra1
Este documento presenta una guía de aprendizaje para el tema de la teoría celular. La guía incluye actividades como lecturas, ejercicios de refuerzo e indagación sobre científicos clave y sus contribuciones a la teoría celular. El objetivo es que los estudiantes identifiquen y expliquen los principios de la teoría celular y la estructura y funciones básicas de las células.
Este documento presenta una introducción al paradigma de programación orientada a objetos. Explica que la POO surgió para permitir la reutilización de código entre programadores. Luego define conceptos clave como clases, objetos, herencia y polimorfismo. También describe características como abstracción, encapsulamiento y polimorfismo. Por último, resalta ventajas de la POO como la reutilización de código y la creación de sistemas más complejos.
El documento discute los beneficios del paradigma de programación orientada a objetos sobre el paradigma clásico, incluyendo una mejora potencial en el mantenimiento post-entrega. También describe cómo el ciclo de vida del desarrollo de software debe modificarse para adaptarse a un enfoque orientado a objetos.
Este documento presenta una rúbrica para evaluar resúmenes realizados por estudiantes de la carrera de Ingeniería de Sistemas de la Universidad Nacional de Ucayali. La rúbrica contiene 10 criterios de evaluación como la asignación de responsabilidades, integración en equipo, dominio del tema y presentación de conceptos. Los estudiantes serán evaluados en una escala de 5 niveles que van desde competente básico hasta competente sobresaliente. La rúbrica provee instrucciones para su aplicación y cálculo
Prog. terminología en estadística e investigaciónRafael Verde)
Este documento presenta el plan de estudios de un curso de terminología en estadística e investigación impartido en la Universidad Nacional Experimental Simón Rodríguez. El curso consta de 14 unidades que cubren temas como símbolos estadísticos, medidas y escalas, distribución de frecuencias, representación gráfica, medidas de tendencia central y variabilidad, correlación, probabilidad, tipos de investigación, selección de problemas, revisión de literatura, diseño de investigaciones, validez y confiabilidad, y tipos de pruebas.
Este documento proporciona una introducción a Java como un lenguaje de programación orientado a objetos. Explica conceptos clave como objetos, clases, encapsulamiento, herencia y polimorfismo. También resume brevemente la historia de Java, desde su creación en 1991 hasta su lanzamiento público en 1995.
Este documento presenta un caso práctico que compara los paradigmas de programación estructurada y orientada a objetos. Incluye una tabla comparativa de las características de cada paradigma y describe las desventajas de la programación estructurada y las ventajas de la programación orientada a objetos. El objetivo es analizar las ventajas y desventajas de los diferentes paradigmas de programación.
Este documento describe conceptos básicos de la programación orientada a objetos. Define clases, objetos e instancias, y explica que una clase define los atributos y métodos de un objeto. También cubre principios como encapsulamiento, herencia y polimorfismo.
Este documento introduce la programación orientada a objetos. Explica que la OOP promete mejoras en el diseño, desarrollo y mantenimiento de software al ofrecer soluciones a problemas como falta de portabilidad y reusabilidad de código. Define los tres pilares de la OOP como estar basado en objetos, clases y herencia de clases. Finalmente, explica que un objeto contiene datos y programas estructurados que forman parte de una organización jerárquica.
Este documento presenta un taller sobre Ambientes Virtuales de Aprendizaje (AVAs) y Objetos Virtuales de Aprendizaje (OVAs) dictado por la Mg. Sonia Rocio Corredor Castro de la Universidad Libre. El taller contiene 10 preguntas que buscan definir conceptos clave como AVAs y OVAs, describir sus características y elementos, y explicar su utilidad para la educación. Además, propone desarrollar la estructura de contenidos para un propio Ambiente o Objeto Virtual de Aprendizaje.
Este documento introduce los conceptos básicos de la programación orientada a objetos. Explica que los objetos encapsulan datos y comportamientos y que las clases sirven como plantillas para crear objetos. También cubre principios como abstracción, encapsulamiento, herencia y polimorfismo.
Este documento presenta el programa de la asignatura Programación IV. Los objetivos son estudiar la programación orientada a objetos con C++ y Java, brindando conocimientos para aplicar estos lenguajes. Los módulos cubren paradigma orientado a objetos, fundamentos de POO, diseño de clases, propiedades de POO, flujos en Java y Java con bases de datos. La evaluación incluye proyectos, laboratorios, parciales y un examen semestral.
El documento describe los elementos clave de un cronograma de trabajo. Explica que un cronograma es una representación gráfica ordenada de las funciones y tareas que deben realizarse en un período de tiempo específico. También destaca que la creación de un cronograma requiere descomponer todo el trabajo en tareas individuales y calcular el tiempo necesario para completar cada una.
Similar a Trabajo de elementos de analisis y diseño orientado a objetos (20)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
El uso de las TIC en la vida cotidiana.pptxjgvanessa23
En esta presentación, he compartido información sobre las Tecnologías de la Información y la Comunicación (TIC) y su aplicación en diversos ámbitos de la vida cotidiana, como el hogar, la educación y el trabajo.
He explicado qué son las TIC, las diferentes categorías y sus respectivos ejemplos, así como los beneficios y aplicaciones en cada uno de estos ámbitos.
Espero que esta información sea útil para quienes la lean y les ayude a comprender mejor las TIC y su impacto en nuestra vida cotidiana.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Uso de las Tics en la vida cotidiana.pptx231485414
Las Tecnologías de la Información y las Comunicaciones (TIC), son el conjunto de recursos, herramientas, equipos, programas informáticos, aplicaciones, redes y medios.
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxpauca1501alvar
Explica cómo las tecnologías digitales han facilitado e impulsado la globalización al eliminar barreras geográficas y permitir un flujo global sin precedentes de información, bienes, servicios y capital. Se describen los impactos de las herramientas digitales en áreas como la comunicación global, el comercio electrónico internacional, las finanzas y la difusión cultural. Además, se mencionan los beneficios como el crecimiento económico y el acceso a la información, así como los desafíos como la desigualdad y el impacto ambiental. Se concluye que la globalización y las herramientas digitales se refuerzan mutuamente, promoviendo una creciente interdependencia mundial.
Trabajo de elementos de analisis y diseño orientado a objetos
1. INSTITUTO TECNOLOGICOSUPERIOR “SAN GABRIEL” 4º SEMESTRE SISTEMAS
ANALISIS Y DISEÑO ORIENTADO A OBJETOS LUIS A. LOVATO S.
INSTITUTO TECNOLOGICO SUPERIOR “SAN GABRIEL”
ALUMNO:
LUIS LOVATO
PROFESOR:
ING. ANGEL HUILCA
TEMA:
LOS ELEMENTOS DEL ANALISIS Y DISEÑO ORIENTADO A OBJETOS
4º SEMESTRE SISTEMAS
2. INSTITUTO TECNOLOGICOSUPERIOR “SAN GABRIEL” 4º SEMESTRE SISTEMAS
ANALISIS Y DISEÑO ORIENTADO A OBJETOS LUIS A. LOVATO S.
RIOBAMBA-ECUADOR
2016
ELEMENTOS DEL ANALISIS Y DISEÑO ORIENTADO A OBJETOS
MENSAJE.- Se lo puede definir como una cantidad arbitraria de información cuyo inicio y
final están definidos o son identificables, así como también una información de registro, un
flujo de datos expresado en notación ordinaria o críptica y preparado en un formato
específico para su transmisión por cualquier medio de telecomunicaciones.
Ejemplo:
HERENCIA.- En programación orientada a objetos se define a herencia como un
mecanismo básico por el que las clases hijas heredan el código de las clases padre, si ya
comprendimos lo que son clases y objetos, atributos y estados, métodos y mensajes,
ahora podemos ampliar la información para podernos relacionar más al concepto de la
herencia.
POLIMORFISMO.- Es una relajación del sistema de tipos, de tal manera que hace una
referencia a una clase (atributo, parámetro o declaración local o elemento de un vector)
3. INSTITUTO TECNOLOGICOSUPERIOR “SAN GABRIEL” 4º SEMESTRE SISTEMAS
ANALISIS Y DISEÑO ORIENTADO A OBJETOS LUIS A. LOVATO S.
acepta direcciones de objetos de dicha clase y de sus clases derivadas (hijas, nietas, …),
el polimorfismo es en realidad algo muy básico, cuando estamos aprendiendo
Programación Orientada a Objetos (también conocida por sus siglas POO / OOP) muchos
estudiantes nos hacemos un embolado tremendo al tratar de entender el concepto, pero
en su base es algo extremadamente sencillo.
ABSTRACCION.- La abstracción consiste en aislar un elemento de su contexto o del
resto de los elementos que lo acompañan, en programación, el término se refiere al
énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?". El común denominador en la
evolución de los lenguajes de programación, desde los clásicos o imperativos hasta
los orientados a objetos, ha sido el nivel de abstracción del que cada uno de ellos hace
uso, la abstracción ofrecida por los lenguajes de programación se puede dividir en dos
categorías: abstracción de datos (pertenecientes a los datos) y abstracción de control
(perteneciente a las estructuras de control).
ENCAPSULAMIENTO.- Es el proceso de almacenar en una misma sección los elementos
de una abstracción que constituyen su estructura y su comportamiento; sirve para separar
el interfaz contractual de una abstracción y su implantación, Pero..! ¿Cómo consigo esto?,
¡tranquilo! esto se consigue a través de la ocultación de información, ves como todo es
más fácil estando relajado, ¿No sabes que es la ocultación de información?, ¡Tranquilo!,
No, aún no estás tranquilo, ¿Ya? seguimos, Ocultación de información es el proceso de
ocultar “Todos los Secretos” de un objeto que no aportan a sus características
específicas.
4. INSTITUTO TECNOLOGICOSUPERIOR “SAN GABRIEL” 4º SEMESTRE SISTEMAS
ANALISIS Y DISEÑO ORIENTADO A OBJETOS LUIS A. LOVATO S.
SUPERCLASE Y SUBCLASE.-
Súper clases y subclases En muchos casos, un objeto de una clase es un objeto de otra
clase también. Un rectángulo ciertamente es un cuadrilátero (Un cuadrilátero es un
polígono de cuatro lados).
Así pues, podemos decir que la clase rectángulo hereda de la clase cuadrilátero.
En este contexto, la clase cuadrilátero es una súper clase y la clase rectángulo es una
subclase.
Un rectángulo es un tipo específico de cuadrilátero, pero no es correcto asegurar que un
cuadrilátero es un rectángulo.
A continuación, se muestran algunos ejemplos sencillos de herencia.
EJEMPLOS:
Superclase Subclases
Estudiante Estudiante Graduado, Estudiante De Licenciatura
Figura Círculo, Triángulo, Rectángulo
Préstamo Préstamo Para Automóvil, Préstamo Para Mejorar Casa, Préstamo Hipotecario
Empleado Profesor, Asistente
Cuenta Cuenta De Ahorros, Cuenta Corriente
Dado que la herencia produce subclases con más características que sus superclases, los
términos superclase y subclase pueden dar pie a confusiones.
Sin embargo, hay otra forma de considerar estos términos que es muy lógica.
Como cada objeto de una subclase es un objeto de una superclase, y dado que la que
una superclase puede tener muchas subclases, el conjunto de objetos representado por
una superclase normalmente es más grande que el conjunto de objetos representado por
cualquiera de las subclases de esa superclase.