Suponha que você tenha uma classe chamada CalculoMedia que possui o método calcular () e outra classe principal, com método main, chamada Media. Qual das alternativas abaixo apresenta a forma correta de criação/instanciação de um objeto chamado “valor” da classe CalculoMedia e a chamada ao método calcular() por este objeto?
A- CalculoMedia valor = new CalculoMedia(); valor.calcular();
B-Media.valor = new.CalculoMedia(); calcular(valor); .
C-Media valor = new Media(); valor.calcular();
D-CalculoMedia valor = new Media(); valor.CalculoMedia.calcular();
E-Media valor = new CalculoMedia(); valor=calcular();
Respostas
Resposta:
Explicação:
As classes ficariam assim (em Java):
class CalculoMedia{
calcular(){
}
}
class Media{
public static void main (String args[]){
}
}
criação/instanciação de um objeto chamado “valor” da classe CalculoMedia
CalculoMedia valor = new CalculoMedia();
chamada ao método calcular() por este objeto
valor.calcular();
Resp. alternativa A- CalculoMedia valor = new CalculoMedia(); valor.calcular();
Acerca da instanciação de um objeto chamado "valor" que é da classe CalculoMedia sendo chamado pelo método calcular "valor.calcular()" podemos ver que o jeito correta é a alternativa A:
CalculoMedia valor = new CalculoMedia();
valor.calcular();
Mas por que esse é o método correto de chamada de cálculo em POO?
Quando temos que "CalculoMedia valor = new CalculoMedia();" temos a criação de um objeto chamado de "valor" que recebe o "new CalculoMedia()". Sendo assim, para que o método calcular seja chamado temos que mostrar ao algoritmo que isso deve ser feito, o método utilizado para isso é "valor.calcular()".
O CalculoMedia() que agora está em valor, chama o método calcular() que irá realizar um calculo qualquer.
Saiba mais sobre programação orientada a objetos aqui: https://brainly.com.br/tarefa/52579187
#SPJ2