SlideShare uma empresa Scribd logo
1 de 7
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
Contenido
INTRODUCCION:.................................................................................................................................. 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
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
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írculo
Objeto 1 de círculo
Objeto 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;
Ejemplo
Circulo 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();
Ejemplo
La 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:
NombreClasenombreObjeto = new NombreClase ();
Ejemplo
Creació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 Usuario
usr1 = 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.
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.
OTRAS FUENTES CONSULTADAS:

Mais conteúdo relacionado

Destaque

Destaque (17)

Khaled Abdo portfolio
Khaled Abdo portfolioKhaled Abdo portfolio
Khaled Abdo portfolio
 
Trabajo de la valla Frida Narvaez
Trabajo de la valla Frida NarvaezTrabajo de la valla Frida Narvaez
Trabajo de la valla Frida Narvaez
 
Terminologia medica
Terminologia medicaTerminologia medica
Terminologia medica
 
La valla
La vallaLa valla
La valla
 
Chef seriesbro 5_22
Chef seriesbro 5_22Chef seriesbro 5_22
Chef seriesbro 5_22
 
003
003003
003
 
Plaquette verso glm
Plaquette verso glmPlaquette verso glm
Plaquette verso glm
 
Installation process of Arduino
Installation process of ArduinoInstallation process of Arduino
Installation process of Arduino
 
5.PP COMPANYPROFILE.NEW docx
5.PP COMPANYPROFILE.NEW docx5.PP COMPANYPROFILE.NEW docx
5.PP COMPANYPROFILE.NEW docx
 
5ª dupla caderno 1 página 5
5ª dupla     caderno 1    página 55ª dupla     caderno 1    página 5
5ª dupla caderno 1 página 5
 
Encuestas ganar dinero
Encuestas ganar dinero Encuestas ganar dinero
Encuestas ganar dinero
 
Presentation2
Presentation2Presentation2
Presentation2
 
Andami ola evaluación de mi estrategia
Andami ola evaluación de mi estrategiaAndami ola evaluación de mi estrategia
Andami ola evaluación de mi estrategia
 
Hiuroufpu
HiuroufpuHiuroufpu
Hiuroufpu
 
Maldives
MaldivesMaldives
Maldives
 
silfredo month
silfredo month silfredo month
silfredo month
 
2012: Tutorial sobre Sistemas de Recomendação para E-commerce
2012: Tutorial sobre Sistemas de Recomendação para E-commerce2012: Tutorial sobre Sistemas de Recomendação para E-commerce
2012: Tutorial sobre Sistemas de Recomendação para E-commerce
 

Semelhante a Creación de objetos en Java

Semelhante a Creación de objetos en Java (20)

Unidad 2 clases y objetos
Unidad 2 clases y objetosUnidad 2 clases y objetos
Unidad 2 clases y objetos
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetos
 
Doc.construccion del conocimiento.
Doc.construccion del conocimiento.Doc.construccion del conocimiento.
Doc.construccion del conocimiento.
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Contructores en java(grupo 8)
Contructores en java(grupo 8)Contructores en java(grupo 8)
Contructores en java(grupo 8)
 
Benita ppp unidad 1
Benita ppp unidad 1Benita ppp unidad 1
Benita ppp unidad 1
 
Cesar adrian barrios alarcon unidad 2
Cesar adrian barrios alarcon      unidad 2       Cesar adrian barrios alarcon      unidad 2
Cesar adrian barrios alarcon unidad 2
 
type object
type objecttype object
type object
 
Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetos
 
Programación ii presentación tema 5
Programación ii presentación tema 5Programación ii presentación tema 5
Programación ii presentación tema 5
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Tarea 5
Tarea 5Tarea 5
Tarea 5
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
 
Clases
ClasesClases
Clases
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
8.clases y objetos en c++
8.clases y objetos en c++8.clases y objetos en c++
8.clases y objetos en c++
 
Cuestionario
Cuestionario Cuestionario
Cuestionario
 
Datos previos
Datos previosDatos previos
Datos previos
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
 

Mais de Elena Perz

Mapa conceptual vi unidad
Mapa conceptual vi unidadMapa conceptual vi unidad
Mapa conceptual vi unidadElena Perz
 
Practicas unidad v
Practicas unidad vPracticas unidad v
Practicas unidad vElena Perz
 
Practicade herencia y polimorfismo
Practicade herencia y polimorfismoPracticade herencia y polimorfismo
Practicade herencia y polimorfismoElena Perz
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidadElena Perz
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodoElena Perz
 
Cruz elena 1-dos
Cruz elena 1-dosCruz elena 1-dos
Cruz elena 1-dosElena Perz
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlElena Perz
 
Cruz elena uno-uno
Cruz elena uno-unoCruz elena uno-uno
Cruz elena uno-unoElena Perz
 
Cruz elena uno-dos
Cruz elena uno-dosCruz elena uno-dos
Cruz elena uno-dosElena Perz
 
Cruz elena 2,4-dos
Cruz elena 2,4-dosCruz elena 2,4-dos
Cruz elena 2,4-dosElena Perz
 

Mais de Elena Perz (16)

Propuesta
PropuestaPropuesta
Propuesta
 
Mapa conceptual vi unidad
Mapa conceptual vi unidadMapa conceptual vi unidad
Mapa conceptual vi unidad
 
Unidad5
Unidad5Unidad5
Unidad5
 
Practicas unidad v
Practicas unidad vPracticas unidad v
Practicas unidad v
 
Practicade herencia y polimorfismo
Practicade herencia y polimorfismoPracticade herencia y polimorfismo
Practicade herencia y polimorfismo
 
Investigacion v unidad
Investigacion v unidadInvestigacion v unidad
Investigacion v unidad
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodo
 
Practica nun2
Practica nun2Practica nun2
Practica nun2
 
Cruz elena 1-dos
Cruz elena 1-dosCruz elena 1-dos
Cruz elena 1-dos
 
Practic as
Practic asPractic as
Practic as
 
Practica 2
Practica 2Practica 2
Practica 2
 
Guia
GuiaGuia
Guia
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Cruz elena uno-uno
Cruz elena uno-unoCruz elena uno-uno
Cruz elena uno-uno
 
Cruz elena uno-dos
Cruz elena uno-dosCruz elena uno-dos
Cruz elena uno-dos
 
Cruz elena 2,4-dos
Cruz elena 2,4-dosCruz elena 2,4-dos
Cruz elena 2,4-dos
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 

Creación de objetos en Java

  • 1. 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
  • 2. Contenido INTRODUCCION:.................................................................................................................................. 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
  • 3. 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
  • 4. 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írculo Objeto 1 de círculo Objeto 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; Ejemplo Circulo 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(); Ejemplo La 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:
  • 5. NombreClasenombreObjeto = new NombreClase (); Ejemplo Creació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 Usuario usr1 = 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. 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.
  • 6. 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.