Buscar

Seja a classe: public class Carro { private String cor; private boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} pu...

Seja a classe: public class Carro { private String cor; private boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} } Se o código abaixo for executado, pode-se dizer que:

Será gerado um erro de compilação, pois o atributo é private.
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto";
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
O objeto c não pode ser instanciado, pois não há construtor na classe.

Essa pergunta também está no material:

Linguagem de prgramação. Exercício PDF
89 pág.

Linguagem de Programação Java

Respostas

User badge image

Ed Verified user icon

O código é executado normalmente, pois c é uma instância da mesma classe que o atributo. A linha de código "c.cor = "Preto";" é possível de ser executada, pois a classe Carro possui um atributo privado "cor" e um método público "ligaMotor()" e "desligaMotor()" para alterar o estado do atributo "estadoMotor".

0
Dislike0

Responda

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

Continue navegando