Olá !!!
Estou precisando modelar um sistema para o TCC e fiquei com uma dúvida sobre estar
correto ou não a seguinte hierarquia de classes.
Alguém poderia me ajudar verificando se está correto ou não a seguinte estrutura ?
Se estiver incorreto poderia ajudar a corrigir ?
//----------------------------------------------------//
class Pessoa {
private string nome;
private string endereco;
}
class PessoaFisica extends Pessoa {
private string cpf;
}
class PessoaJuridica extends Pessoa{
private string cnpj;
}
//----------------------------------------------------//
class Motorista extends PessoaFisica{
}
//----------------------------------------------------//
class Contato extends PessoaFisica{
}
//----------------------------------------------------//
class Usuario extends PessoaFisica{
}
class Gerencia extends Usuario {
}
class Administrativo extends Usuario {
}
//----------------------------------------------------//
class Fornecedor {
public Pessoa pessoa; //Pessoa Fisica ou Pessoa Jurídica
public Fornecedor(Pessoa pessoa){}
}
//----------------------------------------------------//
class Cliente {
public Pessoa pessoa; //Pessoa Fisica ou Pessoa Jurídica
public Cliente(Pessoa pessoa){}
}
Obrigado pela atenção