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

También podría gustarte