Pequeno exercício de objectos

2 respostas
lyondor

Temos um programa para gerir um stand de automóveis que gere os seus carros:
carro esse que tem :
-nº atribuido de forma automática, + a morada e o tipo de carro (D, F, ect -> sendo desportivo, familiar respectivamente) e o seu preço.
O stand tem a lista de todos os contactos, considerando essa lista um objecto do tipo java.util.Vector.

Como posso fazer isso de forma automática?? Não posso usar um serializable???

2 Respostas

lyondor
import java.io.Serializable;
import java.util.Vector;

public class Stand implements Serializable
{
	public static void main (String [] args)
	{		

		private String nome; 
		private Double preco;
		private String morada;

		Vector <Clientes> x;
		Clientes x;


		x = new Vector <Clientes> ();


		public Stand() {
			this.nome = "";
			this.morada = "";
		}


		public String getNome() {  
			return nome;  
		}  

		public void setNome(String nome) {  
			this.nome = nome;  
		}  

		public String getMorada() {
			return morada; 
		}


		public double getPreco() {  
			return preco;  
		}  

		public void setPreco(Double preco) {  
			this.preco = preco;  

		}
	}

Estou a fazer bem?

ViniGodoy

Sim, exceto pelo uso de Vector no lugar de ArrayList:
http://www.guj.com.br/java/71926-como-criar-variaveis-dinamicamente#378301

Se os tipos de carro são definidos, uma boa seria também usar um enum.

Você pode atribuir numeros de forma automática assim:

public class Stand {
    private static final int ultimo = 0;

    private int numero;

    public Stand() {
       this.numero = ++ultimo;
    }
}

Como variáveis estáticas pertencem a classe e não à instância, isso vai gerar uma numeração automática.

Criado 5 de janeiro de 2013
Ultima resposta 6 de jan. de 2013
Respostas 2
Participantes 2