Informática, perguntado por marcussamuel76, 1 ano atrás

Sabemos que o paradigma de orientação a objeto nos ajuda a programar de maneira organizada e resolve vários problemas enfrentados pela programação estruturada. Para programar de maneira orientada a objeto, fazemos o uso de alguns conceitos. Por exemplo, classe, objetos, atributos e métodos. Sabendo disso, analise o código abaixo:



class Conta {

public int numero;

private double saldo;

private String nomeCliente;



Conta() {

System.out.println("Iniciando conta");

}

public void realizarSaque(double valor) {

this.saldo = this.saldo - valor;

}

public double verSaldo() {

return this.saldo;

}

}



class SistemaBanco {

public static void main(String[] args) {

Conta minhaConta = new Conta();

minhaConta.numero = 1;

minhaConta.saldo = 100;

minhaConta.nomeCliente = "Eduardo";

minhaConta.RealizarSaque(10);

System.out.println(minhaConta.verSaldo());

}

}



Qual das alternativas abaixo é verdadeira?

a.
Não é possível acessar apenas o atributo saldo na função main, pois esse atributo é privado.

b.
Não é possível acessar o atributo número na função main, pois esse atributo é público, sendo apenas acessado internamente na classe.

c.
O código irá ser executado sem nenhum problema.

d.
A conta só pode ser criada utilizando seu construtor parametrizado.

e.
Não é possível acessar o atributo saldo e nomeCliente na função main, pois esses atributos são privados.

Soluções para a tarefa

Respondido por academicoiffdavi
5

Olá!

a) Essa afirmação é verdadeira, pois como o saldo está como variável privada para a classe conta, apenas a classe conta pode ter acesso a ela.

b) O fato de ser público o torna visível a outras classes, portanto o argumento é falso.

c) Devido ao problema relatado na letra a, a afirmação não procede.

d) Um construtor pode ser parametrizado ou não, por padrão, ele não vem parametrizado. Afirmação falsa.

e) Idem ao item A

Respondido por michellepaschoa
0

Resposta:

Não é possível acessar o atributo saldo e nomeCliente na função main, pois esses atributos são privados.

Explicação:

A relação de uma classe com seus objetos deve sugerir quais atributos e comportamentos podem ser compartilhados e executados em outra classe. Para isso, precisamos saber identificar qual o tipo dos nossos atributos.

Perguntas interessantes