Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación Orientada a Pilines, Ejercicios de Tecnologías de la Información y la Comunicación

La verdad no se si sean los de polimorfismo, herencia o interfaces, pero si le sirve de consuelo, nunca se les ocurra dejar de ultima hora hojas de cuentas T para imprimir o comprar

Tipo: Ejercicios

2017/2018

Subido el 16/05/2024

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
CARACTERISTICAS DE
LA PROGRAMACION
ORIENTADA A OBJETOS
Una breve descripción acerca de todos los conceptos básicos de la
programación orientada a objetos enfocada en el lenguaje de
programación de Java.
En base al le nguaj e
de prog ramación Java
pf3
pf4

Vista previa parcial del texto

¡Descarga Programación Orientada a Pilines y más Ejercicios en PDF de Tecnologías de la Información y la Comunicación solo en Docsity!

CARACTERISTICAS DE

LA PROGRAMACION

ORIENTADA A OBJETOS

Una breve descripción acerca de todos los conceptos básicos de la

programación orientada a objetos enfocada en el lenguaje de

programación de Java.

En base al lenguaje

de programación Java

I. Clases en Java

Las clases son uno de los subconjuntos de los objetos y son uno de los elementos más importantes para programar en este lenguaje. Estos elementos sirven para crear moldes o plantillas que pueden ser replicados para categorizar objetos con atributos similares. [1]

A. Lo que se…

En Java, una clase es un modelo o plantilla para crear objetos. Define los atributos y métodos comunes a esos objetos.

II. Atributos en Java

Los atributos en Java, también conocidos como campos o variables de instancia, son variables que pertenecen a una clase y representan las características o propiedades que describen el estado de un objeto. Estos atributos definen las características únicas de cada objeto creado a partir de esa clase. [2]

A. Lo que se…

Son variables que pertenecen a una clase y representan las características de los objetos de esa clase.

III. Métodos en Java

Los métodos son bloques de código que se utilizan para realizar tareas específicas. Cada método tiene un nombre que lo identifica y puede recibir una serie de parámetros, los cuales son variables que proporcionan información necesaria para que el método realice su tarea. Estos parámetros actúan como entrada para el método, permitiéndole operar con los valores recibidos. [3]

A. Lo que se…

Es un bloque de código que define el comportamiento de un objeto. Los métodos en Java se utilizan para realizar acciones y manipular los atributos de un objeto.

IV. Constructor en Java

Un constructor sirve para inicializar el objeto y establecer sus propiedades y valores predeterminados. Tiene el mismo nombre que la clase y no cuenta con ningún valor de retorno, ya que su función principal es inicializar el objeto y no devolver ningún valor. [4]

A. Lo que se…

Es un tipo especial de método que se llama automáticamente cuando se crea un objeto de una clase. Se utiliza para inicializar los atributos de la clase.

V. Objeto en Java

Un objeto en Java es una entidad que representa información sobre una cosa dentro del código de un programa. Como tal, los objetos en este lenguaje son instancias o miembros de una clase definida, que tienen propiedades, atributos y características que los distinguen del resto, tal como los objetos en el mundo real. [5]

A. Lo que se…

Es una instancia de una clase. Representa una entidad del mundo real y tiene un estado y un comportamiento definido por su clase.

VI. Encapsulamiento en Java

En Java, la encapsulación se logra utilizando modificadores de acceso (public, private, protected) para controlar el acceso a los atributos y métodos de una clase. La encapsulación permite ocultar la complejidad interna de una clase, proporcionando una interfaz controlada para interactuar con los objetos de esa clase. [6]

A. Lo que se…

Es el concepto de ocultar los detalles de implementación de una clase y exponer solo la interfaz pública. Se logra utilizando modificadores de acceso como public, private y protected.

VII. Herencia en Java

La herencia en Java implica que una superclase o clase base hereda sus funciones y atributos a una subclase o clase derivada. La palabra reservada que nos permite realizar herencia entre clases es extends. Cabe mencionar que en Java los constructores de las clases no se heredan; sin embargo, pueden ejecutarse en la clase hija con el método super(); Considera que las funciones o atributos del tipo private no podrán heredarse. [7]

A. Lo que se…

Es un mecanismo que permite que una clase herede los atributos y métodos de otra clase. Permite la reutilización de código y la creación de jerarquías de clases.

VIII. Polimorfismo en Java

El polimorfismo hace referencia a la cualidad por la que un objeto adquiere o puede tener diferentes formas. En Java, el polimorfismo alude al modo en que se pueden crear y utilizar dos o más métodos con el mismo nombre para ejecutar funciones diferentes. [8]

A. Lo que se…

Es la capacidad de una clase para comportarse de manera diferente en función del contexto. Se puede lograr mediante la sobrecarga y la sobreescritura de métodos.

IX. Abstracción en Java

La abstracción es uno de los principales conceptos de la programación orientada a objetos. En Java, la abstracción se refiere a la capacidad de un lenguaje

Referencias

[1] M. Durán, «HubSpot,» 2022 12 12. [En línea]. Available: https://blog.hubspot.es/website/que-es-

clase-en-java. [Último acceso: 31 1 2024].

[2] J. Lopez Blasco, «OpenWebinars,» 1 11 2023. [En línea]. Available:

https://openwebinars.net/blog/introduccion-a-poo-en-java-atributos-y-

constructores/#:~:text=Los%20atributos%20en%20Java%2C%20tambi%C3%A9n,a%20partir%20de

%20esa%20clase.. [Último acceso: 31 1 2024].

[3] A. Barragan, «OpenWebinars,» 24 10 2023. [En línea]. Available:

https://openwebinars.net/blog/introduccion-a-java-metodos-parametros-y-argumentos/. [Último

acceso: 31 1 2024].

[4] M. Coppola, «HubSpot,» 23 3 2023. [En línea]. Available: https://blog.hubspot.es/website/que-es-

constructor-

java#:~:text=Para%20qu%C3%A9%20sirve%20un%20constructor,y%20no%20devolver%20ning%C

3%BAn%20valor.. [Último acceso: 31 1 2024].

[5] M. Durán, «HubSpot,» 5 12 2022. [En línea]. Available: https://blog.hubspot.es/website/que-es-

objeto-java#:~:text=Un%20objeto%20en%20Java%20es,objetos%20en%20el%20mundo%20real..

[Último acceso: 31 1 2024].

[6] J. López Blasco, «OpenWebinars,» 10 11 2023. [En línea]. Available:

https://openwebinars.net/blog/introduccion-a-poo-en-java-

encapsulamiento/#:~:text=En%20Java%2C%20la%20encapsulaci%C3%B3n%20se,los%20objetos%

0de%20esa%20clase.. [Último acceso: 31 1 2024].

[7] M. Coppola, «HubSpot,» 5 12 2022. [En línea]. Available: https://blog.hubspot.es/website/que-es-

herencia-

java#:~:text=%C2%BFQu%C3%A9%20es%20la%20herencia%20en,herencia%20entre%20clases%

0es%20extends.. [Último acceso: 31 1 2024].

[8] M. Durán, «HubSpot,» 2 19 2022. [En línea]. Available:

https://blog.hubspot.es/website/polimorfismo-

java#:~:text=El%20polimorfismo%20hace%20referencia%20a,nombre%20para%20ejecutar%20funci

ones%20diferentes.. [Último acceso: 31 1 2024].

[9] S. Jiménes, «AprenderJava,» 6 10 2023. [En línea]. Available: https://aprenderjava.net/programacion-

orientada-a-objetos/que-es-la-abstraccion-en-java/. [Último acceso: 31 1 2024].

[10] D. Lara, «Styde,» 7 7 2015. [En línea]. Available: https://styde.net/modularidad-en-la-programacion-

orientada-a-objetos/. [Último acceso: 31 1 2024].

[11] S. Jiménez, «AprederJava,» 23 7 2023. [En línea]. Available: https://aprenderjava.net/base/paradigma-

en-java-que-es-y-como-afecta-a-la-programacion/. [Último acceso: 31 1 2024].

[12] B. J. y B. J. M. , «Portal Académico del CCH,» UNAM, 2021. [En línea]. Available:

https://portalacademico.cch.unam.mx/cibernetica1/algoritmos-y-codificacion/caracteristicas-POO.

[Último acceso: 31 1 2024].

[13] G. D. ISCyP, «Universidad de Murcia,» 18 9 2017. [En línea]. Available:

https://webs.um.es/ldaniel/iscyp17-18/10-programacionEstructurada.html. [Último acceso: 31 1 2024].

[14] P. Fernández, «OpenWebinar,» 9 9 2022. [En línea]. Available: https://openwebinars.net/blog/que-es-

la-programacion-funcional-y-sus-caracteristicas/. [Último acceso: 31 1 2024].

[15] J. E. González Monsiváis, «ITERSC Portal Academico,» Tecnologico Nacional de México, Hace mas

de 10 años. [En línea]. Available:

https://www.itesrc.edu.mx/portal/articles.php?id_art=1#:~:text=UML%20es%20una%20herramienta

%20que,y%20dise%C3%B1o%20de%20un%20problema.. [Último acceso: 31 1 2024].