Tipos de datos definidos por el usuario

Solo disponible en BuenasTareas
  • Páginas : 5 (1077 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de marzo de 2010
Leer documento completo
Vista previa del texto
Tipos de Datos Definidos por el Usuario

Estructura = Clase

JAVA permite la creación de tipos de datos abstractos definidos por el usuario:

• Estructuras
• Uniones
• Listas
• Etc.

Estructuras:

Una estructura es un tipo de dato definido por el usuario, el cual permite definir un nuevo tipo de dato más complejo que los tipos predefinidos de JAVA.Una estructura es una colección o grupo de variables relacionadas, que se referencia bajo un único nombre, es utilizada para almacenar datos descriptivos de un objeto (persona, cosa, tema, actividad, etc).

Una estructura (struct) en Java, se implementa utilizando la definición de una clase (class), conteniendo únicamente campos (variables miembro simples o estructuradas) y NO métodos.|C |JAVA |
|struct persona |class Persona |
|{ |{|
|int edad; |int edad; |
|char *nombre; |String nombre; |
|}|} |

Declaración de una variable u Objeto

En Java, cuando se declara una variable de clase, se establece a nulo y no se crea ningún objeto.

Para crear un objeto o una instancia de la estructura, se utiliza la palabra reservada new.

|C |JAVA|
|persona maría; |Persona maría = new Persona(); |

Inicialización del Objeto o Estructura

En lenguaje “C”, la inicialización de una estructura se realiza de la siguiente manera:

|C|
|persona maría = {27, "María"}; |

En lenguaje JAVA, la inicialización de una Estructura o Clase se realiza invocando a su constructor:

En seguida se muestra la declaración de unaclase con su constructor:

|JAVA |
|class Persona |
|{|
|int edad; |
|String nombre; |
||
|/*** En Java se crea un constructor: ***/ |
|public Persona(int edad, String nombre) |
|{...
tracking img