Las principales ventajas de la programación orientada a objetos son la reutilización de código a través de clases, la mejora de la mantenibilidad y modificabilidad del software al dividir los problemas en partes más pequeñas, y el aumento de la fiabilidad al poder aislar errores más fácilmente. Java es un lenguaje orientado a objetos que permite la herencia simple pero no la herencia múltiple, aunque esta se puede lograr mediante el uso de interfaces.
0 calificaciones0% encontró este documento útil (0 votos)
480 vistas4 páginas
Las principales ventajas de la programación orientada a objetos son la reutilización de código a través de clases, la mejora de la mantenibilidad y modificabilidad del software al dividir los problemas en partes más pequeñas, y el aumento de la fiabilidad al poder aislar errores más fácilmente. Java es un lenguaje orientado a objetos que permite la herencia simple pero no la herencia múltiple, aunque esta se puede lograr mediante el uso de interfaces.
Las principales ventajas de la programación orientada a objetos son la reutilización de código a través de clases, la mejora de la mantenibilidad y modificabilidad del software al dividir los problemas en partes más pequeñas, y el aumento de la fiabilidad al poder aislar errores más fácilmente. Java es un lenguaje orientado a objetos que permite la herencia simple pero no la herencia múltiple, aunque esta se puede lograr mediante el uso de interfaces.
Las principales ventajas de la programación orientada a objetos son la reutilización de código a través de clases, la mejora de la mantenibilidad y modificabilidad del software al dividir los problemas en partes más pequeñas, y el aumento de la fiabilidad al poder aislar errores más fácilmente. Java es un lenguaje orientado a objetos que permite la herencia simple pero no la herencia múltiple, aunque esta se puede lograr mediante el uso de interfaces.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 4
1. ¿Cuáles son las ventajas de la POO?
● Reutilizar. Si estas clases están diseñadas correctamente, puede
usarlas En diferentes partes del plan y muchos proyectos.
● Mantenibilidad. Debido a la abstracción de simplificar el
problema, Los programas orientados a objetos son más fáciles de leer y comprender, Porque nos permiten ocultar detalles de implementación y mantener solo el contenido visible Estos son los detalles más relevantes.
● Modificable. Agregue, elimine o modifique fácilmente nuevos
objetos Nos permite modificar de forma muy sencilla.
● Fiabilidad. Al dividir el problema en partes más pequeñas,
podemos probarlo Sea independiente y aísle más fácilmente los posibles errores
2. ¿Cuáles tipos de herencia de clases conoce?
● Herencia Simple: Indica que se pueden definir nuevas clases solamente a partir de una clase inicial. ● Herencia Múltiple: Indica que se pueden definir nuevas clases a partir de dos o más clases iniciales.
3. ¿Por qué las clases se pueden catalogar como
nuevos tipos de datos? Porque sirven como plantillas para construir objetos. Cada clase tiene un nombre que se convierte en un nuevo tipo de dato.
4. ¿Qué diferencia existe en el uso de memoria de
los tipos de datos primitivos y de una instancia? Los tipos de datos primitivos son aquellos que se refiere al tipo de dato que vas almacenar o retornar. Ejemplo, el tipo de dato (INT) que sólo almacena o retorna un entero, si intentas retornar un decimal dará error. Hay que definir lo que vas a retornar o almacenar, de una manera coherente.
5. ¿Cuáles tipos de polimorfismo existen?
• Polimorfismo de sobrecarga • Polimorfismo paramétrico • Polimorfismo de subtipo
6. ¿Es java un lenguaje orientado a objetos? por
qué? Si. Porque comparte características que solo los programas OO poseen: • Objetos • Clases • Métodos • Subclases • Herencia simple • Enlace dinámico • Encapsulamiento
7. ¿Cuáles cosas no hereda Java de C?
En C++ se pueden escribir programas tanto orientado a objetos como no orientado a objetos, mientras en Java solo se puede escribir programas orientado a objetos. En C y C++ el programador tiene control del procesador, mientras que java utiliza un procesador virtual llamado JVM que abstrae al programador de la plataforma concreta. C y C++: el compilador genera código de máquina para una plataforma concreta Java: el compilador genera código de máquina (¿Cuáles cosas no hereda Java de C?) para el procesador JVM. En la liberación de memoria: C y C++: a cargo del programador (delete). Java: automática; los objetos creados son destruidos automáticamente ente cuando se quedan sin referencias. ETC. 8. ¿Cuáles son las ventajas de Java como lenguaje de programación? ❖ 1.La multiplataforma. Tal vez sí que el precio por tenerla sea la lentitud, pero es que su principal orientación sea el rendimiento en sí sino la facilidad para desarrollar aplicaciones para distintas tecnologías (de escritorio, móvil, web...) ❖ 2. Una vez aprendas su sintaxis, son muy fáciles de alternar. ❖ 3. Es el JDK, una librería de clases bastante completa que se puede aprovechar gracias a un lenguaje perfectamente orientado a objetos que, corriendo sobre la máquina virtual, te permite olvidarte de algo tan engorroso como es la gestión de memoria (ya sabéis, punteros, reserva y liberación de memoria...). ❖ 4. Algo verbose, pero eso también puede ser bueno, deja las cosas 'claras' ❖ 5. Gran cantidad de recursos disponibles, tanto en librerías como en documentación y comunidad ❖ 6. Más rápido que lenguajes interpretados y no mucho más lento que lenguajes compilados como siempre hay opción, no estás atado a ningún ide, librería o modo de hacer las cosas.
9. Como implementa java la herencia múltiple?
debido a los problemas con la herencia múltiple, Java no la permite. Pero en realidad las clases derivadas de varias clases base pueden conseguirse de una forma segura usando "interfaces". Una interfaz es parecida a una clase, pero no sólo define la estructura de la clase, sino también su código real. Una clase base que implementa una interfaz no "hereda" necesariamente la funcionalidad de la interfaz: sólo promete el uso de su estructura. Puesto que una clase que implementa una interfaz no hereda de otra clase (y no es un tipo de la clase base), un programador puede implementar varias interfaces usando la misma clase.
10. Nombre 10 empresas dominicanas que
desarrollen en Java? • 1.CONCENTRA CID CORREA SRL • 2.Technology Product Performance, S.A. • 3.ExpressAccount • 4.UTreee • 5.Newtech, SRL • 6.Simetrica Consulting • 7.TDE Soluciones de Informática • 8.IT Information Technology • FLBetances • BairesDev SA