Logo Passei Direto
Buscar
Considere a seguinte citação:

“Chamamos de paradigma de programação um dos meios de classificar linguagens de programação de acordo com sua estruturação, abstração e funcionalidades.”

No paradigma orientado a objetos se tivermos um sistema em que um cliente realiza uma compra online a forma comum de representar a chamada de um método que realiza tal tarefa seria:

A cliente.comprar()
B comprar(dados_cliente)
C comprar().cliente
D comprar().cliente()
E clienteCompra();
User badge image
Questões Para a Compreensão

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 11 meses

Para entender a chamada de um método no paradigma de programação orientada a objetos, precisamos considerar como os objetos e métodos interagem. No contexto de um sistema onde um cliente realiza uma compra online, a forma comum de representar a chamada de um método que pertence a um objeto (neste caso, o cliente) seria invocar um método que está associado a esse objeto. Vamos analisar as alternativas: A) cliente.comprar() - Aqui, "cliente" é o objeto e "comprar()" é o método que está sendo chamado a partir desse objeto. Esta é uma forma correta de invocar um método de um objeto. B) comprar(dados_cliente) - Esta forma sugere que "comprar" é uma função independente, não associada a um objeto, o que não é típico em programação orientada a objetos. C) comprar().cliente - Esta forma não faz sentido, pois "comprar()" não é um objeto que possui um atributo "cliente". D) comprar().cliente() - Semelhante à opção C, não faz sentido, pois "comprar()" não é um objeto que possui um método "cliente()". E) clienteCompra() - Esta forma sugere uma função global ou independente, não associada a um objeto específico. A alternativa correta, que representa a chamada de um método de um objeto no paradigma orientado a objetos, é: A) cliente.comprar().

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

Analisando a forma comum de representar a chamada de um método em um sistema orientado a objetos, podemos identificar que a notação usual é a seguinte: objeto.método(). Dessa forma, a representação correta da chamada de um método que realiza a tarefa de um cliente realizar uma compra online seria: A) cliente.comprar()

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Sobre o tópico em questão considere as afirmacoes a seguir:

I- Atributos: São as variáveis que descrevem o objeto.
II- Métodos: São como funções que dizem o que cada objeto faz.
III- Estado: Seria o valor de cada atributo que representa aquele objeto.

É correto apenas o que se afirma em

A) I apenas
B) II apenas
C) III apenas
D) I e II apenas
E) I, II e III.

Sobre o tópico em questão considere as afirmações a seguir:

I- O método sort pode ser utilizado para realizar a ordenação de elementos de um ArrayList.
II- O método shuffle pode ser utilizado para combinar elementos de duas ArrayList.
III- O método reverse pode ser utilizado para inverter a ordem dos itens de um ArrayList.

É correto apenas o que se afirma em

A) I apenas
B) II apenas
C) I e II apenas
D) I e III apenas
E) Nenhum dos itens está correto.

(CORRETO) I. sort(List<> lista); ele coloca em ordem crescente os itens da lista passada por parâmetro
(FALSO) II. shuffle(List<> lista, Random rnd); Embaralha de forma aleatória os elementos da lista passada por parâmetro, a aleatoriedade do embaralhamento é dado pelo objeto da classe Random passado por parâmetro também.
(CORRETO) III. reverse(List<> lista); Coloca todos os itens em ordem reversa.

A I apenas
B II apenas
C III apenas
D I e II apenas
E I, II e III

Sobre o tópico em questão considere as afirmacoes a seguir:
I- O processo de compilação consiste em transformar código fonte em linguagem de máquina
II- O Java é uma linguagem puramente interpretada.
III- Códigos interpretados executam de forma mais rápida do que compilados.
É correto apenas o que se afirma em

A I apenas
B II apenas
C III apenas
D I e II apenas
E I, II e III

Sobre o código em questão considere as afirmacoes a seguir:

I- O método info() retorna 3 Strings

II- Diferentes objetos da classe Aluno vão imprimir mensagens diferentes dependendo do valor de seus atributos.

III- Aluno.info() vai invocar o método info() considerando os valores padrão dos atributos.

É correto apenas o que se afirma em
(FALSO) I. o método não possui valor de retorno, é isso o que o comando void indica
(CORRETO) II. Cada método não estático é executado considerando o estado dos atributos do objeto ao qual está associado.
(FALSO) III. Apenas métodos estáticos poderiam ser chamados desta maneira.
A I apenas
B II apenas
C III apenas
D I e II apenas
E I, II e III.

Mais conteúdos dessa disciplina