Questões de Concurso
Comentadas sobre programação orientada a objetos em programação
Foram encontradas 798 questões
Em PHP, variáveis pertencentes a classes são referidas como propriedades. Elas podem ser estabelecidas com pelo menos um modificador opcional, juntamente com uma declaração de tipo e, por fim, um nome de variável comum.
Selecione a opção que contenha uma declaração válida de uma propriedade em PHP:
Fonte: Adaptado de Wazlawick, R. S. Análise e projeto de sistemas de informação orientados a objetos. Rio de Janeiro: Elsevier, 2004.
Qual dos seguintes conceitos não é fundamental para o desenvolvimento orientado a objetos?
I. As vinculações de método em JavaScript são sempre estáticas.
II. As vinculações de métodos em Java podem ser estáticas ou dinâmicas.
III. Tanto JavaScript quanto Java suportam polimorfismo de subtipo, mas apenas Java suporta polimorfismo paramétrico.
IV. Os mecanismos de encapsulamento de Java são mais robustos do que os mecanismos de encapsulamento do JavaScript.
Estão corretas
I. Em JavaScript, todos os valores são objetos, enquanto em Java os valores podem ser de tipos primitivos ou objetos.
II. Em JavaScript, antes da especificação ES2022 não havia uma forma nativa de criar campos privados.
III. Tanto Java quanto JavaScript usam o mesmo modelo de objetos, que é baseado em herança.
IV. Java não permite herança múltipla de classes, mas permite herança múltipla de interfaces.
Estão corretas
I. A generalização define que um elemento de modelo (filho) tem como base outro elemento de modelo (pai).
II. A agregação é um tipo especial de associação onde objetos são montados ou configurados para criar um objeto mais complexo.
III. A agregação de composição representa um relacionamento integral-parcial, onde a existência do classificador da parte é dependente da existência do classificador inteiro.
I. A subclasse pode utilizar um método herdado da superclasse, desde que não mude o comportamento do método.
II. Uma subclasse não pode adicionar métodos àqueles herdados da superclasse.
III. Uma subclasse não pode ser diferente de sua superclasse.
Quais estão INCORRETAS?