Escolar Documentos
Profissional Documentos
Cultura Documentos
prensa
JDK 1.1 (19 de febrero de 1997)
J2SE 1.3 (8 de mayo de 2000)
J2SE 1.4 (6 de febrero de 2002
J2SE 5.0 (30 de septiembre de 2004)
Java SE 6 (11 de diciembre de 2006)
Java SE (Julio de2011)
Caracterstica de un lenguaje de programacin orientado a objetos
Las caractersticas siguientes son las ms importantes:
Abstraccin
Denota las caractersticas esenciales de un objeto, donde se capturan
sus comportamientos. Cada objeto en el sistema sirve como modelo de un
"agente" abstracto que puede realizar trabajo, informar y cambiar su estado, y
"comunicarse" con otros objetos en el sistema sin revelar cmo se implementan
estas caractersticas
Encapsulamiento
Significa
reunir
todos
los
elementos
que
pueden
considerarse
Principio de ocultacin
Cada objeto est aislado del exterior, es un mdulo natural, y cada tipo de
objeto expone una interfaz a otros objetos que especfica cmo pueden
interactuar con los objetos de la clase. Esto asegura que otros objetos no
puedan cambiar el estado interno de un objeto de manera inesperada,
eliminando efectos secundarios e interacciones inesperadas
Modularidad
Se denomina modularidad a la propiedad que permite subdividir una
aplicacin en partes ms pequeas (llamadas mdulos), cada una de las cuales
debe ser tan independiente como sea posible de la aplicacin en s y de las
restantes partes.
Polimorfismo
Comportamientos diferentes, asociados a objetos distintos, pueden
compartir el mismo nombre; al llamarlos por ese nombre se utilizar el
comportamiento correspondiente al objeto que se est usando.
Herencia
Las clases no estn aisladas, sino que se relacionan entre s, formando
una jerarqua de clasificacin. Los objetos heredan las propiedades y el
comportamiento de todas las clases a las que pertenecen.
Caractersticas de Java
hacerlo ms manejable.
Orientado a Objetos: Trabaja todos sus datos como objetos y con
memoria
Seguro: Ya no se acceden a partes sensibles de la memoria o el
sistema.
Arquitectura neutra: Puede ser independiente a cualquier
plataforma.
Multitarea: Ejecuta varias tareas o actividades simultaneas.
Dinmico