Ed
há 5 meses
Para responder à pergunta, precisamos considerar as boas práticas de definição de atributos em classes, conforme descrito por Carvalho (2016). A ideia é usar tipos de dados apropriados para cada atributo, evitando o uso indiscriminado de strings. Vamos analisar as opções: A) Definir o nome, rua, cpf como string, dataNascimento como date e numeroEndereco como inteiro. - Esta opção parece adequada, pois usa string para atributos textuais (nome, rua, CPF) e tipos apropriados para data e número. B) Definir todos os atributos nome, rua, numeroEndereco, dataNascimento e CPF como string. - Esta opção não é recomendada, pois dataNascimento deveria ser do tipo date e numeroEndereco deveria ser um inteiro. C) Definir o nome, rua, cpf e numeroEndereco como string, dataNascimento como inteiro. - Esta opção é inadequada, pois dataNascimento deve ser do tipo date, não inteiro. D) Definir nome, rua como string, dataNascimento como date e CPF e numeroEndereco como inteiro. - Esta opção é incorreta, pois CPF deve ser string, já que pode conter zeros à esquerda e não é um número inteiro. E) Definir o nome, rua, cpf e numeroEndereco como string, dataNascimento como date. - Esta opção é a mais adequada, pois usa string para atributos textuais e date para dataNascimento. Portanto, a prática recomendada por Carvalho (2016) para a definição dos atributos da classe Pessoa é: E Definir o nome, rua, cpf e numeroEndereco como string, dataNascimento como date.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material