Logo Passei Direto
Buscar
No contexto de programação orientada a objetos, onde uma classe é um modelo para criar objetos que define atributos e comportamentos comuns a esses objetos, um atributo são características de uma classe que descrevem seu estado, um método são ações que um objeto pode executar, um objeto é uma instância de uma classe, e uma mensagem é a forma como objetos interagem entre si.
Considere o contexto de uma loja de eletrodomésticos e analise as afirmativas a seguir:
I. Liquidificador pode ser definido como uma classe e produto como um objeto.
II. O Produto pode ser definido como uma classe e o liquidificador como um objeto.
III. Data_venda pode ser definido como um atributo e calcular_preço como um método.
IV. Nome_produto pode ser definido como um método e calcular_desconto como um atributo.
A III e IV, apenas.
B I, II e III, apenas.
C II e III, apenas.
D I e IV, apenas.
E II, III e IV, apenas.
User badge image
Praticando Para Aprender

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar cada afirmativa: I. Liquidificador pode ser definido como uma classe e produto como um objeto. Falso. O liquidificador é um tipo específico de produto, então "Produto" seria a classe e "Liquidificador" seria um objeto dessa classe. II. O Produto pode ser definido como uma classe e o liquidificador como um objeto. Verdadeiro. Aqui, "Produto" é a classe que representa todos os produtos, e "Liquidificador" é uma instância (ou objeto) dessa classe. III. Data_venda pode ser definido como um atributo e calcular_preço como um método. Verdadeiro. "Data_venda" é uma característica que descreve o estado de um objeto (atributo), enquanto "calcular_preço" é uma ação que o objeto pode executar (método). IV. Nome_produto pode ser definido como um método e calcular_desconto como um atributo. Falso. "Nome_produto" é uma característica que descreve o estado de um objeto (atributo), enquanto "calcular_desconto" é uma ação que o objeto pode executar (método). Agora, vamos compilar as informações: - I: Falso - II: Verdadeiro - III: Verdadeiro - IV: Falso Portanto, as afirmativas verdadeiras são II e III. A alternativa que contém todos os itens verdadeiros é: C) II e III, apenas.

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

Na programação orientada a objetos, os princípios de coesão e acoplamento são fundamentais.
Identifique como a coesão e o acoplamento, como princípios da programação orientada a objetos, contribuem para a qualidade do software:
A A coesão refere-se à dependência entre os módulos de um sistema, enquanto o acoplamento descreve o grau em que os elementos de um módulo estão inter-relacionados. Uma alta coesão e um alto acoplamento são desejáveis para promover a modularidade do código.
B A coesão refere-se à interação entre os atributos e métodos de uma classe, enquanto o acoplamento descreve a dependência entre os módulos de um sistema. Uma alta coesão e um alto acoplamento são desejáveis para promover a flexibilidade do código.
C A coesão refere-se à interdependência entre os módulos de um sistema, enquanto o acoplamento descreve o grau em que os elementos de um módulo estão inter-relacionados. Uma alta coesão e um baixo acoplamento são desejáveis para promover a modularidade, reutilização e manutenção do código.
D A coesão refere-se à interação entre os objetos de um sistema, enquanto o acoplamento descreve a dependência entre os atributos e métodos de uma classe. Uma baixa coesão e um alto acoplamento são desejáveis para promover a flexibilidade do código.
E A coesão refere-se à interdependência entre os módulos de um sistema, enquanto o acoplamento descreve o grau em que os elementos de um módulo estão inter-relacionados. Uma alta coesão e um médio acoplamento são desejáveis para promover a modularidade, reutilização e manutenção do código.

Mais conteúdos dessa disciplina