Esta página web esta en venta en SEOBulk.net

Ejemplo de abstraccion en programacion orientada a objetos

Ejemplo de abstraccion en programacion orientada a objetos
Índice
  1. Encapsulación Oop
  2. ¿Cuál es un ejemplo de abstracción en la orientación a objetos?
  3. ¿Cuál es un ejemplo de abstracción en programación?
    1. Oop clase abstracta
    2. Polimorfismo Oop
    3. Ejemplo de clase abstracta Java

Encapsulación Oop

Cuando comes un burrito, cada uno de tus receptores gustativos canta de alegría. Cada bocado aporta una combinación de diferentes tipos de sabor, como salado, dulce, picante y umami. Después, cada bocado sabe ligeramente distinto, ya que una nueva colección de ingredientes une sus sabores.

Puede que hayas leído los ingredientes del menú, pero no sabes exactamente cómo se hace la salsa. El condimento que utilizan en las verduras podría ser una mezcla secreta. Pero no hace falta que conozcas todos los ingredientes exactos. Basta con saber que está deliciosa.

Los ingredientes que conoces, como el arroz blanco, son concretos. Los demás elementos son abstractos. Sabes que es salsa, pero ¿de qué tipo? O, si alguien te da un burrito de la nada, entonces todo el burrito es abstracto.

Junto con la herencia, la abstracción es un concepto importante en la programación orientada a objetos. La teoría es que cada objeto debe ofrecer resultados simples y predecibles. Además, los objetos sólo deben compartir lo que sea necesario.

¿Cuál es un ejemplo de abstracción en la orientación a objetos?

Tu coche es un gran ejemplo de abstracción. Puedes arrancar un coche girando la llave o pulsando el botón de arranque. No necesitas saber cómo arranca el motor ni qué componentes tiene tu coche. La implementación interna del coche y su compleja lógica están completamente ocultas al usuario.

  Definicion de objeto en programacion orientada a objetos

¿Cuál es un ejemplo de abstracción en programación?

¿Cuál es un ejemplo de abstracción? Un ejemplo de abstracción en informática son las interfaces de programación de aplicaciones o API. Una API es esencialmente un puente entre dos aplicaciones que les permite comunicarse y trabajar juntas.

Oop clase abstracta

Si alguna vez has hecho café con una cafetera, probablemente hayas experimentado la abstracción. Cuando preparas tu café, te aseguras de que hay suficientes granos de café, añades agua, añades leche y quizás pones un filtro de café nuevo. A continuación, pulsa un botón y se prepara el café que desee. Este es un buen ejemplo de abstracción, ya que el usuario no tiene que preocuparse de la cantidad de leche necesaria para un tipo concreto de café, ni de cuántos granos hay que moler para obtener la cantidad adecuada, ni de cuál debe ser la temperatura del agua; el usuario sólo se ocupa de proporcionar los materiales necesarios para elaborar el producto final. Esta misma estructura se aplica a la programación orientada a objetos. El usuario del objeto sólo debe preocuparse de proporcionar los parámetros necesarios para el producto final y no debe saber o necesitar saber cómo funciona internamente el objeto.

En algunos lenguajes es posible crear una clase que no pueda ser instanciada. Esto significa que no podemos utilizar esta clase directamente para crear un objeto - sólo podemos heredar de la clase, y utilizar las subclases para crear objetos.

Polimorfismo Oop

La abstracción es uno de los conceptos clave de los lenguajes de programación orientada a objetos (POO). Su principal objetivo es gestionar la complejidad ocultando al usuario detalles innecesarios. Eso permite al usuario implementar una lógica más compleja sobre la abstracción proporcionada sin entender o incluso pensar en toda la complejidad oculta.

  Programacion estructurada orientada a objetos

Lo que no necesitas saber es cómo funciona internamente la cafetera para preparar una taza de delicioso café. No necesitas saber la temperatura ideal del agua o la cantidad de café molido que necesitas utilizar.

Alguien se preocupó de eso y creó una cafetera que ahora actúa como una abstracción y oculta todos esos detalles. Tú sólo interactúas con una interfaz sencilla que no requiere ningún conocimiento sobre la implementación interna.

Los objetos en un lenguaje de programación orientada a objetos proporcionan una abstracción que oculta los detalles de la implementación interna. Al igual que la máquina de café de tu cocina, sólo necesitas saber qué métodos del objeto están disponibles para llamar y qué parámetros de entrada son necesarios para desencadenar una operación específica. Pero no necesitas entender cómo se implementa este método y qué tipo de acciones tiene que realizar para crear el resultado esperado.

Ejemplo de clase abstracta Java

La abstracción, en general, es un concepto fundamental en las ciencias de la computación y en el desarrollo de software[4]. El proceso de abstracción también puede denominarse modelado y está estrechamente relacionado con los conceptos de teoría y diseño[5]. Los modelos también pueden considerarse tipos de abstracción por su generalización de aspectos de la realidad.

  Polimorfismo en programacion orientada a objetos ejemplos

La abstracción en informática está estrechamente relacionada con la abstracción en matemáticas debido a su enfoque común en la construcción de abstracciones como objetos,[2] pero también está relacionada con otras nociones de abstracción utilizadas en otros campos como el arte[3].

La informática funciona en su mayor parte independientemente del mundo concreto. El hardware implementa un modelo de computación que es intercambiable con otros[10]. El software se estructura en arquitecturas para permitir a los humanos crear los enormes sistemas concentrándose en unos pocos temas a la vez. Estas arquitecturas se componen de opciones específicas de abstracciones. La Décima Regla de Greenspun es un aforismo sobre cómo una arquitectura de este tipo es a la vez inevitable y compleja.

Subir
Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad