Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Franco Quintana - Control 1
Franco Quintana - Control 1
PROGRAMACIÓN DE COMPUTADORES II
Instituto IACC
indicar que Java también posee una máquina virtual que permite ejecutar código independiente
de la plataforma, por lo tanto el código puede ejecutarse en cualquier arquitectura sea UNIX,
Mac o Windows.
Simple
Orientado a Objetos
Tipado estáticamente
Distribuido
Interpretado
Robusto
Seguro
Multihilo
Portable
mejor software
Dinámico
Java es un lenguaje interpretado (aunque también es compilado), es decir, el código no necesita
ser preprocesado mediante un compilador, eso significa que el ordenador es capaz de ejecutar la
Es un lenguaje totalmente orientado a objetos, por tanto están presentes todos los conceptos
conjunto de clases que la empresa Sun pone a disposición del programador y con las cuales es
Robusto.
Seguro.
Portable.
nivel de lenguaje.
Dinámico.
2. Fundamente con ejemplos cada caso.
Fundamentar con ejemplos en cada caso no tiene sentido puesto que implicaría tirar cientos y
Herencia.
Permite crear nuevas clases partiendo de una clase o de una jerarquía de clases preexistente.
Suopngamos una clase llamada Figura_Geometrica, de ésta pueden heredar otras clases como
por ejemplo cuadrado, circulo, triángulo, etc. A su vez, la clase Figura_Geometrica, poseería un
atributo que puede ser llamado valor1. Este atributo es heredado por las clases Cuadrado, Circulo,
Triangulo y Rectángulo. Y estas por su parte también pueden heredar a ot6ras subclases, por
ejemplo de la clase Cuadrado, es posible heredar la clase Cubo. De la clase Triangulo es posible
heredar la clase Pirámide y Cono. De la clase Circulo es posible heredar la clase Esfera y
Cilindro, etc.
De igual manera podríamnos considerar por ejemplo la clase Vehículo, también llamada “clase
padre”, la cual posee clases hijas que pueden ser auto, moto, bus, etc., cada una de estas clases
“heredará” atributos de la clase padre, como por ejemplo que cada uno de ellos permiten el
Polimorfismo.
Se refiere a la propiedad por la que es posible enviar instrucciones que sean sintácticamente
1. Polimorfismo estático.
2. Polimorfismo dinámico
estaciona autos), posiblemente esta persona deba estacionar diversos tipos de vehículos, el
polimorfismo evita que tengamos que crear métodos para cada objeto de la clase “vehículo”, es
decir, uno para moto, otro para auto, otro para jeep, otro para bus, etc.
Gracias al polimorfismo, cuando se declara una función, digamos estacionar(), es posible decir
solamente vehículos genéricos, sino todos aquellos objetos que hayamos creado que hereden de
Estudios personales.