SóProvas


ID
1778242
Banca
FCC
Órgão
DPE-RR
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Os dois principais paradigmas de programação amplamente conhecidos são o paradigma orientado a objetos e o procedural. Na orientação a objetos,  

Alternativas
Comentários
  • A) É o inverso, ou seja, quando uma subclasse herda de mais de uma superclasse.

    B) ambos são considerados atributos.

    C) correta! trata-se da sobrecarga.

    D) uma classe pode definir várias maneiras de inicialização de um objeto.

    E) um método representa um comportamento e não uma propriedade (atributo).

  • Analise das questões:

    a) ocorre herança múltipla quando uma superclasse subclasse herda características de mais de uma subclasse superclasse

    b) a marca de um produto é considerada uma classe um atributo de uma classe, porém, o preço é considerado um atributo.

    c) uma classe pode conter vários métodos com o mesmo nome, se recebem parâmetros diferentes. (Correto - conceito de sobrecarga )

    d) só é permitido um construtor em cada classe, independente da linguagem de programação utilizada. (Errado - pode existir construtor com parâmetro e sem parâmetro )

    e) um método representa uma propriedade da classe, semelhante a um campo em uma tabela. (Errado - Campo de uma tabela é semelhante a um atributo e o metodo representa o comportamento da classe )

  • c)uma classe pode conter vários métodos com o mesmo nome, se recebem parâmetros diferentes. 

    Posso ter em uma classe vários métodos com o mesmo nome recebendo parâmetros iguais!! Polimorfismo dinâmico!

  • a) trocou os conceitos de super e subclasse

    b) a marca de um produto é um atributo da classe produto.

    c) sim. pe um caso de polimorfismo por overloading.

    d) podem 1 ou + constructors

    e) um método representa uma operação. Uma variavel é propriedade da classe, semelhante a um campo em uma tabela. 

  • ⦁ ocorre herança múltipla quando uma superclasse herda características de mais de uma subclasse.

    Errado. Superclasse não herda. Quem herda é a subclasse.

    ⦁ a marca de um produto é considerada uma classe, porém, o preço é considerado um atributo.

    Errado. Em uma modelagem OO, tanto a marca quanto o preço seriam atributos da classe Produto.

    ⦁ uma classe pode conter vários métodos com o mesmo nome, se recebem parâmetros diferentes.

    Certo! Esse é o conceito de sobrecarga de métodos. Diversos métodos na classe com o mesmo nome, mas com parâmetros diferentes.

    ⦁ só é permitido um construtor em cada classe, independente da linguagem de programação utilizada.

    Errado. Não há essa limitação. Podemos ter vários construtores na mesma classe. Isso é bastante comum em OO.

    ⦁ um método representa uma propriedade da classe, semelhante a um campo em uma tabela.

    Errado. O correto seria: “um atributo representa uma propriedade da classe, semelhante a um campo em uma tabela”

    Resposta: C