Agregar objeto a ArrayList desde el constructor
Publicado por Esteban (4 intervenciones) el 04/09/2016 16:17:33
Hola, tengo la siguiente clase:
Y estoy buscando la manera de recorrer todos los objetos para (en otra clase) obtener los detalles de cada uno, hasta ahora la unica forma que pude pensar fue agregar todos los productos a un arreglo. El problema es que con esta clase (parte de un trabajo practico y ya vino programada), no veo como puedo agregar el objeto a la lista (normalmente usaria lista.add(objeto) o lista.add(new crearobjeto()), pero en este caso ninguna de las dos es valida)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
public class Producto
{
private TipoProducto tipo;
private String marca;
private Double precio;
/**
* Constructor de la clase Producto
*
* @param tipo El tipo de producto
* @param marca La marca del producto
* @param precio El precio del producto
*/
public Producto(TipoProducto tipo, String marca, Double precio)
{
this.tipo = tipo;
this.marca = marca;
this.precio = precio;
}
/**
* Devuelve un string con los detalles del producto
*/
public String getDetalles()
{
String s = "Tipo de Producto: " + tipo + "\n" +
"Marca: " + marca + "\n" +
"Precio: $" + precio + "\n\n";
return s;
}
public TipoProducto getTipo()
{
return tipo;
}
public String getMarca()
{
return marca;
}
public Double getPrecio()
{
return precio;
}
public void setTipo(TipoProducto tipo)
{
this.tipo = tipo;
}
public void setMarca(String marca)
{
this.marca = marca;
}
public void setPrecio(Double precio)
{
this.precio = precio;
}
}
Valora esta pregunta


0