Sobre o projeto e a implementação de software Orientado a Ob...
( ) Uma superclasse é a especialização de uma subclasse, enquanto uma subclasse é a generalização de uma superclasse. ( ) Uma classe define as propriedades comuns das suas instâncias (objetos). ( ) A comunicação entre objetos é feita via mensagens entre operações. ( ) O termo instância é utilizado para descrever um objeto em particular.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito Correto: D - F – V – V – V.
Para resolver esta questão, é necessário compreender os conceitos fundamentais de Programação Orientada a Objetos (POO). Vamos discutir cada afirmativa:
(Falsa) A primeira afirmativa diz que uma superclasse é a especialização de uma subclasse, o que está incorreto. Na verdade, é o contrário: uma subclasse é que é a especialização de uma superclasse. A superclasse, por sua vez, é a generalização das subclasses. Esse é um princípio fundamental da herança em POO, onde classes mais específicas herdam de classes mais gerais.
(Verdadeira) A segunda afirmativa é verdadeira, já que uma classe é, de fato, um modelo ou molde que define as propriedades (atributos) e comportamentos (métodos) comuns às suas instâncias.
(Verdadeira) A terceira afirmativa também está correta. Em POO, os objetos se comunicam através do envio de mensagens, que podem ser entendidas como chamadas a métodos (operações) de outro objeto. Essa é a base da interação entre objetos em qualquer sistema orientado a objetos.
(Verdadeira) A última afirmativa é verdadeira. O termo instância é usado para descrever um objeto específico criado a partir de uma classe. Cada objeto tem seu próprio estado, que é definido pelos valores de seus atributos, mas compartilha o comportamento definido pela classe.
Com base na análise acima, a alternativa correta é a D, onde a primeira afirmativa é falsa e todas as demais são verdadeiras.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Na programação orientada a objetos, os objetos se comunicam através do envio de mensagens (chamadas de métodos). Um objeto envia uma mensagem a outro objeto para invocar um método desse objeto.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo