Reporte

8
INSTITUTO TECNOLOGICO DE SALINA CRUZ MATERIA: PROGRAMACIÓN ORIENTADA A OBJETO DOCENTE: SUSANA MONICA ROMAN NAJERA UNIDAD II: CLASES Y OBJETOS TEMA: CREACION DE OBJETOS EQUIPO # 6 INTGRANTES: JOSE MANUEL FLORES RAMOS CRUZ ELENA ALQUISIREZ PÉREZ ERIC RANDY MARTINEZ MATEO SALINA CRUZ, OAXACA A 25/03/2014

Transcript of Reporte

Page 1: Reporte

INSTITUTO TECNOLOGICO DE SALINA CRUZ

MATERIA:PROGRAMACIÓN ORIENTADA A OBJETO

DOCENTE:SUSANA MONICA ROMAN NAJERA

UNIDAD II:CLASES Y OBJETOS

TEMA:CREACION DE OBJETOS

EQUIPO # 6

INTGRANTES:JOSE MANUEL FLORES RAMOSCRUZ ELENA ALQUISIREZ PÉREZERIC RANDY MARTINEZ MATEO

SALINA CRUZ, OAXACA A 25/03/2014

Page 2: Reporte

ContenidoINTRODUCCION:.................................................................................................................................3

CREACIÓN DE OBJETOS......................................................................................................................4

CONSTRUCTORES Y CREACIÓN DE OBJETOS:....................................................................5

EL OPERADOR NEW....................................................................................................................5

CONSTRUCTORES........................................................................................................................5

CONSTRUCTORES MÚLTIPLES.................................................................................................5

CONCLUSION:.....................................................................................................................................6

OTRAS FUENTES CONSULTADAS:.......................................................................................................7

Page 3: Reporte

INTRODUCCION:

Como es sabido hay muchos lenguajes de programación orientada a objetos POO que tienen muchas similitudes entre sí, pero puntualmente nos enfocaremos en Java.En el mundo real, las personas identifican los objetos como cosas que pueden ser percibidas por los cinco sentidos. Los objetos tienen propiedades específicas, como posición, tamaño, color, forma, textura, etc. que definen su estado. Los objetos también poseen ciertos comportamientos que los hacen diferentes de otros objetos.Con base en la siguiente información daremos a conocer cómo crear objetos

Page 4: Reporte

CREACIÓN DE OBJETOS

Una clase es una plantilla que define los datos  y los métodos del objeto. Un objeto es una instancia de una clase. Se puede crear muchas instancias de una clase .La creación de una instancia se conoce como instanciación.

Clase CírculoObjeto 1 de círculoObjeto 2 de círculo

Nota: una  clase puede tener muchos objetos diferentes. 

Como ya se ha comentado, una vez que se define una clase, el  nombre de la clase se convierte en  nuevo tipo de dato y se utiliza tanto como declarar una variable de ese tipo, como para crear objeto del mismo. La sintaxis para declarar un  objeto es:   

NombreClasenombreObjeto;EjemploCirculo miCirculo; //declara la variable mi circulo

  La variable miCirculo es una instancia de la clase Circulo .La creación de un objeto  de una clase se llama creación de una instancia de la clase. Un objeto es similar a una variable que tiene un tipo de clase. La creación de variables de un tipo de dato primitivo se realiza simplemente declarándolas, esta operación  crea la variable y le asigna espacio en memoria. 

Una variable de tipo clase es una variable  referencia, que puede contener la dirección de en memoria (o referencia) de un objeto de la clase o null para una referencia no valida. La declaración de un objeto simplemente asocia el objeto con una clase,  haciendo al objeto una instancia de esa clase. La declaración  no crea el objeto. Para crear realmente miCirculo(objeto de la clase Circulo)  se necesita utilizar el operador new con el objeto de indicar a la computadora que cree un objeto miCirculo y asigne espacio de memoria para ella. La sintaxis para crear un objeto es:

nombreObjeto  =  new NombreClase(); EjemploLa siguiente sentencia crea un objeto, miCirculo, y le asigna memoria:miCirculo = new Circulo();

Declaración e Instanciación Se puede combinar la declaración  y la instanciación en una sola sentencia con la siguiente sintaxis:

Page 5: Reporte

NombreClasenombreObjeto = new NombreClase ();EjemploCreación e instanciación de miCirculo en una etapa:Circulo miCirculo = new Circulo ();

CONSTRUCTORES Y CREACIÓN DE OBJETOS

Una vez que se tiene definida la clase a partir de la cual se crearán los objetos se está en la posibilidad de instanciar los

objetos requeridos. Para la clase Usuario del ejemplo anterior podemos crear un

objeto de la siguiente manera:Usuario usr1; //usr1 es una variable del tipo Usuariousr1 = newUsuario();

La primera línea corresponde a la declaración del objeto, es decir, se declara una variable del tipo de objeto deseado.

La segunda línea corresponde a la iniciación del objeto.

EL OPERADOR NEW

El operador new crea una instancia de una clase asignando la cantidad de memoria necesaria de acuerdo al tipo de objeto. El operador new se utiliza en conjunto con un constructor. El operador new regresa una referencia a un nuevo objeto.

CONSTRUCTORES

Un constructor es un tipo específico de método que siempre tiene el mismo nombre que la clase, y que se utiliza cuando se desean crear objetos de dicha clase, es decir, se utiliza al crear e iniciar un objeto de una clase.

Page 6: Reporte

CONSTRUCTORES MÚLTIPLES

Cuando se declara una clase en Java, se pueden declarar uno o más constructores (constructores múltiples) opcionales que realizan la iniciación cuando se instancia un objeto de dicha clase.

CONCLUSION:

A lo que llegamos con el tema creación de objetos es que al crear un objeto utilizaremos un operador como es el caso del operador new este a su vez en conjunto de un constructor.

Page 7: Reporte

OTRAS FUENTES CONSULTADAS: