Está en la página 1de 4

Los programas escritos en java, al igual que cualquier otro, manipulan informacin.

Java posee una rica y amplia coleccin de tipos de datos que pueden manejar: enteros, nmeros flotantes, bolanos, caracteres, cadenas de caracteres y tipos de clases (como el objeto g de la clase Graphics en el mismo subprograma). La informacin de un programa escrito en java se puede expresar como un valor literal, ejemplo: Hola! En un subprograma, o tener una variable simblico, como la g del mismo subprograma que indica una direccin de memoria donde puede almacenarse el objeto de la clase Graphics . La esencia de java es que es un lenguaje orientado a objetos, por lo que en este tipo de lenguaje la unidad conceptual bsica son los objetos, entidad que posee sus propios datos y sus propios mtodos para manipular esos datos e interactuar con su entorno. Java tambin incluye el concepto clase esto no es ms que un conjunto de objetos o dicho de otra manera equivalente, cada objeto es una instancia de una clase. El concepto de clases de objetos es una forma natural de resolver problemas ampliando el lenguaje de programacin que se utiliza. Los programadores al crear sus propias clases puede pretender o al menos durante la vida del programa, que el lengua contenga todas las caractersticas necesarias.

Un identificador es un nombre que identifica a una variable, a un mtodo o funcin miembro, a una clase. Todos los lenguajes tienen ciertas reglas para componer los identificadores:

Todos los identificadores han de comenzar con una letra mayscula , el carcter subrayado ( _ ) Puede incluir, pero no comenzar por un nmero No puede incluir el carcter espacio en blanco Distingue entre letras maysculas y minsculas No se pueden utilizar las palabras reservadas como identificadores

Las clases llevan: o Atributos pueden ser de instancia, clase o constantes o Mtodos son funciones definidas dentro de un clase, pueden referenciar directamente en estos las variables
DECLARAR UNA CLASE: Una clase es un proyecto o prototipo que se puede usar para crear muchos objetos. La implementacin de una clase tiene dos componentes. DeclaracinDeLaClase { CuerpoDeLaClase } LA DECLARACION DE LA CLASE Como mnimo, tiene que tener la palabra clave class y el nombre de la clase que est definiendo. Una declaracin sencilla podra ser:

ClassNombredeClase { } Ejemplo: ClassNumero Imaginario { Declaracion de variables ejem: int x, y ; Declaracin de los mtodos () Cuerpo del mtodo } Los nombres de las clases tienen que ser un identificador legal de Java y por convencion tienen que empezar por una letra mayscula. Muchas veces todo lo que vas a necesitar en una declaracion minima. Igualmente, la declaracion de una clase puede decir mas cosas sobre la clase. Mas especficamente, dentro de la declaracion de la clase se puede Declarar cual es la superclase Listar los interfaces implementados por la clase Declarar si la clase es publica abstracta o final

DECLARAR LA SUPERCLASE DE LA CLASE

En java todas las clases tienen una dataclase. Si no se especifica una superclase para una clase, se asume que es la clase Object (declarada en java.lang). entonces la superclase de NumeroImaginario es Object porque la declaracion no explicito ninguna otra clase. Podes especificar explcitamente la superclase de una clase poniendo la palabra clave extend mas el nombre de la superclase de una clase que se ha creado y el corchete abierto que abre el cuerpo de la clase, asi: Class NombredeClase extend NombredeSuperClase {

La instanciacin de las clases: Los objetos


Referencias a Objeto e Instancias

Los tipos simples de Java describan el tamao y los valores de las variables. Cada vez que se crea una clase se aade otro tipo de dato que se puede utilizar igual que uno de los tipos simples. Por ello al declarar una nueva variable, se puede utilizar un nombre de clase como tipo. A estas variables se las conoce como referencias a objeto. Todas las referencias a objeto son compatibles tambin con las instancias de subclases de su tipo. Del mismo modo que es correcto asignar un byte a una

variable declarada como int, se puede declarar que una variable es del tipo MiClase y guardar una referencia a una instancia de este tipo de clase: MiPunto p; Esta es una declaracin de una variable p que es una referencia a un objeto de la clase MiPunto, de momento con un valor por defecto de null. La referencia null es una referencia a un objeto de la clase Object, y se podr convertir a una referencia a cualquier otro objeto porque todos los objetos son hijos de la clase Object.
Constructores

Las clases pueden implementar un mtodo especial llamado constructor. Un constructor es un mtodo que inicia un objeto inmediatamente despus de su creacin. De esta forma nos evitamos el tener que iniciar las variables explcitamente para su iniciacin. El constructor tiene exactamente el mismo nombre de la clase que lo implementa; no puede haber ningn otro mtodo que comparta su nombre con el de su clase. Una vez definido, se llamar automticamente al constructor al crear un objeto de esa clase (al utilizar el operador new). El constructor no devuelve ningn tipo, ni siquiera void. Su misin es iniciar todo estado interno de un objeto (sus atributos), haciendo que el objeto sea utilizable inmediatamente; reservando memoria para sus atributos, iniciando sus valores...

http://zarza.usal.es/~fgarcia/doc/tuto2/II_5.htm Libro programacin con java Segunda edicin Deker hirshfield