Buscar

considere o seguinte codigo: public class Car { private string color; Public Car(string color) { this.color = color; } public string GetColor() { r...

considere o seguinte codigo: public class Car { private string color; Public Car(string color) { this.color = color; } public string GetColor() { return color; } } Qual das seguintes afirmações é verdadeira em relação à classe acima? a. O campo ‘’color’’ não aceita cadeias de caracteres. b. O campo `color` é acessível publicamente. c. Não podemos criar um objeto `Car` sem passar uma cor. d. A classe `Car` usa encapsulamento. e. Tanto B quanto C estão corretas.

💡 1 Resposta

User badge image

Ed Verified user icon

A afirmação correta em relação à classe acima é a letra D: "A classe `Car` usa encapsulamento". Isso porque a classe `Car` possui um campo `color` que é declarado como privado, ou seja, não é acessível diretamente por outras classes. Além disso, a classe possui um método público `GetColor()` que retorna o valor do campo `color`, permitindo que outras classes acessem o valor do campo de forma controlada, sem ter acesso direto a ele. As outras afirmações são falsas: a. O campo `color` aceita cadeias de caracteres, já que é declarado como `string`. b. O campo `color` é declarado como privado, não sendo acessível publicamente. c. É possível criar um objeto `Car` sem passar uma cor, mas isso resultaria em um objeto com o valor do campo `color` como `null`.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais