Ajuda com código > Como criar um veículo só se tiver dono?

Boa tarde,
estou a desenvolver um projeto para a Universidade em POO(Programação Orientada a Objetos) para a gestão de um Parque de Estacionamento e gostaria de saber como fazer para:

Para os veículos considere que são caracterizados pela matrícula e respetiva data de registo,
marca e modelo, cor e tipo de combustível. Note ainda que um veículo tem um dono, que é
um utilizador, e que um utilizador pode ter zero, um ou vários veículos

Não entendi direito em qual parte vc está com dúvida.

Tenho a classe Veiculo e a classe Utilizador.
Cada Utilizador pode ter um ou mais veículos em seu nome e cada Veículo só pode ter um proprietário.

A dúvida é sobre quais propriedades cada classe tem que ter?

Não, peço desculpa por me ter interpretado mal mas o que realmente eu quero saber é qual o melhor método para fazer essa regra. Se um if else, um do while,… antes de fazer o registo do veículo

Na classe Veiculo você tem um atributo do tipo Utilizador que será o dono do veículo.
Na classe Utilizador você terá um List<Veiculo> que são os veículos que o utilizador possui.

Cria um construtor que espera receber um Utilizador como parâmetro:

public class Veiculo {

    private Utilizador dono;

    public Veiculo(Utilizador dono) {
        this.dono = Objects.requireNonNull(dono, "Dono não informado!");
    }
}
1 curtida