Está en la página 1de 6

Qué es Java

Java es un lenguaje originalmente desarrollado por un grupo de ingenieros de Sun, utilizado por Netscape
posteriormente como base para Javascript. Si bien su uso se destaca en el Web, sirve para crear todo tipo de aplicaciones

(locales, intranet o internet).


¿Qué es un objeto?

Bueno, se puede decir que todo puede verse como un objeto. Pero seamos más claros. Un objeto,
desde nuestro punto de vista, puede verse como una pieza de software que cumple con ciertas
características:
Características de un objeto

Funciona de la siguiente manera:

Encapsulamiento Encapsulamiento significa que el objeto es auto-contenido, o sea que la misma definición
1 del objeto incluye tanto los datos que éste usa (atributos) como los procedimientos
(métodos) que actúan sobre los mismos.

2 Herencia.
simplemente significa que se pueden crear nuevas clases que hereden de otras
preexistentes; esto simplifica la programación, porque las clases hijas incorporan
automáticamente los métodos de las madres. Por ejemplo, nuestra clase "auto" podría
heredar de otra más general, "vehículo", y simplemente redefinir los métodos para el caso
particular de los automóviles… lo que significa que, con una buena biblioteca de clases, se
puede reutilizar mucho código inclusive sin saber lo que tiene adentro
Las clases en Java
java.lang - clases esenciales, números, strings, objetos, compilador, runtime, seguridad y threads
(es el único paquete que se incluye automáticamente en todo programa Java)

· java.io - clases que manejan entradas y salidas

· java.util - clases útiles, como estructuras genéricas, manejo de fecha, hora y strings, número
aleatorios, etc. · java.net - clases para soportar redes: URL, TCP, UDP, IP, etc.

· java.awt - clases para manejo de interface gráfica, ventanas, etc.

· java.awt.image - clases para manejo de imágenes

· java.awt.peer - clases que conectan la interface gráfica a implementaciones dependientes de la


plataforma (motif, windows)

· java.applet - clases para la creación de applets y recursos para reproducción de audio.


Conceptos Fundamentales

Pruébela con estos dos simples "planetas":

1 - Clase – Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas
definiciones y la creación de un objeto a partir de ellas.

2 - Objeto – Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos) los
mismos que consecuentemente reaccionan a eventos. Se corresponde con los objetos reales del mundo que nos rodea, o a objetos
internos del sistema (del programa). Es una instancia a una clase.

-
3 Método –Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un
"mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en
las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema. Existen métodos de
clase, que no se ejecutan sobre ninguna instancia concreta sino sobre la clase en si misma.

- Mensaje – Una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo
4 generó. Hay un cierto desacuerdo sobre exactamente qué características de un método de programación o lenguaje le definen como "orientado a objetos",
pero hay un consenso general en que las características siguientes son las más importantes (para más información, seguir los enlaces respectivos):
Actividad

Escribe 3 ejemplos de Objetos con sus variables y tipos de datos


correspondientes.

También podría gustarte