advertisement

Objetos con atributos de vectores

67 %
33 %
advertisement
Information about Objetos con atributos de vectores
Technology

Published on November 27, 2013

Author: josefabiandiazs

Source: slideshare.net

Description

Demostración de la creación de una clase de JAVA que emplea un atributo de tipo Objeto y que al mismo tiempo se declara como vector. Se emplean los métodos GET para traer información de los objetos.
advertisement

Objetos con Vectores @josefabiandiaz Msc.Ing.Jose Fabián Diaz Silva

La clase que generara Objetos public class Persona {  Lo primero que se debe crear es un molde del cual se generan los objetos con propiedades y métodos, pero agregando valores a los mismas. String nombre; int edad; String profesion; }

Las parejas que no deben faltar  Siempre se recomienda el emplear public String getNombre() { return nombre; } “Recupero” una pareja de métodos que permiten modificar y recuperar la información de las propiedades(atributos) de la Clase. public void setNombre(String nombre) { this.nombre = nombre; } “Modifico”

Para crear Objetos  Hay que darle al molde la capacidad de crear objetos y esto se logra con un método especial Llamado Constructor, que lleva el mismo nombre que la clase. public Persona(String nombre, int edad, String profesion) { this.nombre = nombre; this.edad = edad; this.profesion = profesion; }

Objetos dentro de Objetos  Una clase puede tener como atributo otra clase para representar de manera mas precisa la realidad. public Nave { String nombre; Persona tripulante; String estado; }

Un Objeto como parámetro public Nave(String nombre, Persona tripulante, String estado) {  El constructor de la nueva clase (nave) utiliza el atributo de tipo Persona como un parámetro mas. this.nombre = nombre; this.tripulante = tripulante; this.estado = estado; }

Creando Objetos  Todos los objetos requieren una clase main para ser invocados y asignarles sus valores. public class Principal { public static void main(String[] args) { Persona P=new Persona("Juan Valdez",50,"Caficultor"); Nave N=new Nave("Prometheus",P,"Activo"); } }

Imprimiendo Valores Imprime nombre persona: System.out.println(P.getNombre());  Los valores se imprimen invocando los métodos GET e indicando que será la pantalla el lugar donde se presentaran. (System.out.println). Imprime nombre de la persona que esta dentro de la Nave: System.out.println(N.getTripulante().getNombre());

Y si hay mas de un tripulante? Persona [ ] tripulante;  Hay que hacer algunas modificaciones en la clase nave para recibir mas de un tripulante. Para ellos se indica que este atributo es de tipo vector. public Persona [] getTripulante() { return tripulante; } public void setTripulante(Persona tripulante []) { this.tripulante = tripulante; } public Nave(String nombre, Persona tripulante [], String estado) { this.nombre = nombre; this.tripulante = tripulante; this.estado = estado; }

Creando mas de un tripulante  Ahora es necesario crear mas de un tripulante , agruparlos en un vector y vincularlos a la nave. Persona P=new Persona("Juan Valdez",50,"Caficultor"); Persona P2=new Persona("Jhon Doe",30,"Abogado"); Persona P3=new Persona("Jane Doe",21,"Ingeniera"); Persona [] VTripulantes={P,P2,P3}; Nave N=new Nave("Prometheus",VTripulantes,"Activo");

Imprimiendo los tripulantes  Para presentar todos los tripulantes es necesario recorrer el vector que esta al interior de la nave. Length: permite recuperar el tamaño del vector recuperado. N representa el Objeto nave for(int i=0;i<N.getTripulante().length;i++) System.out.println(N.getTripulante()[i].getNombre()); Se emplea la “i” para acceder a las posiciones individuales del vector de “tripulantes” e invocar en cada una de estas posiciones el método GET que retornara el nombre.

Consultas: José Fabián Diaz Silva @josefabiandiaz josefabiandiazs@gmail.com

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Objetos, vectores, listas y matrices | Aprendiendo R

Otros objetos: · Los objetos tienen atributos, apara conocerlos ... Creo una matriz desde dos vectores con igual número de elementos y convirtiendo ...
Read more

4.4.7 Matrices, arrays o vectores en java. | Curso de ...

4.4.7 Matrices, arrays o vectores en java. ... La explicación es sencilla: Al crear un array de objetos en realidad el array no contiene objetos, ...
Read more

Principales objetos en R - rstudio-pubs-static.s3 ...

La información que manipulamos en R se estructura en forma de objetos. Para trabajar con R ... con vectores tener en cuenta la ... vectores pero con dos ...
Read more

Método para Vectores en java Arrays - YouTube

... double y String y vectores que se re-dimensiona cada vez que se ingresa un dato. no ... (arreglo de objetos) Resuelto con JAVA ...
Read more

Vector de objetos by Jesus Berrocal - issuu

Implementación de Vectores de Objetos en C++ El siguiente ... Estudiantes con sus atributos ... el vector de objetos con tamaño fijo ...
Read more

Cómo combinar objetos en Illustrator - Adobe Support

Consulte Combinación de objetos con formas compuestas. ... los trazados que dibuje se añadirán a los trazados adyacentes que usen atributos idénticos ...
Read more

Cómo pintar con rellenos y trazos en Illustrator

Puede seleccionar objetos con los mismos atributos, incluyendo el color del relleno, ... Para seleccionar objetos con el mismo relleno y trazo, ...
Read more

Escuela Politécnica Superior de Ingeniería Departamento de ...

Programación orientada a objetos con Java. Programación ... La encapsulación consiste en formar un “paquete”con los atributos (variables) y el ...
Read more