SóProvas


ID
1478428
Banca
IDECAN
Órgão
INMETRO
Ano
2015
Provas
Disciplina
Programação
Assuntos

A linguagem de programação C++, uma evolução da linguagem de programação C, pode ser considerada uma linguagem híbrida, pois é possível utilizar a programação estruturada e a orientada a objetos. Os programas na linguagem C++ consistem em peças-chave denominadas classes e funções. Ao derivar uma classe a partir de uma classe base, esta pode ser herdada como public, protected ou private. “Ao derivar uma classe a partir de uma classe base com herança protected, os membros public da classe base tornam-se membros ___________ da classe derivada e os membros protected da classe base tornam-se membros ___________ da classe derivada.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.

Alternativas
Comentários
  • Como a prórpria questão fala, podemos ter 3 tipos de derivar uma classe base (private, protected, public). Vamos lá:

    ----->Classe Base herdada como PUBLIC:

    Membros public da base viram PUBLIC na derivada;

    Membros private da base viram PRIVATE na derivada;

    Membros Protected da base viram PROTECTED na derivada;

    -----> Classe base herdada como PRIVATE

    Membros public da base viram PRIVATE na derivada;

    Membros private da base viram PRIVATE na derivada;

    Membros Protected da base viram PRIVATE na derivada;

    -----> Classe Base herdade como PROTECTED:

    Membros public da base viram PROTECTED na derivada;

    Membros private da base viram PRIVATE na derivada;

    Membros Protected da base viram PROTECTED na derivada;

     

     

    Ou seja, PREVALECE O ATRIBUTO MAIS RESTRITIVO: (PRIVATE, PROTECTED, PUBLIC).

    GABARITO LETRA E(Protected e protected)