Herança: A herança permite que sejam estendidas as funcionalidades de uma classe, determinando que uma classe filha consiga obter atributos e métodos de sua classe pai a fim de evitar repetição de código e possibilitando representar adequadamente relacionamentos presentes no mundo real além de permitir adicionar características à sua classe sem a necessidade de ser alterada. Para tanto, sempre que a classe X for herdar a classe Y deve ser escrita uma expressão. Assinale a alternativa que representa essa expressão.

Questão

A herança permite que sejam estendidas as funcionalidades de uma classe, determinando que uma classe filha consiga obter atributos e métodos de sua classe pai a fim de evitar repetição de código e possibilitando representar adequadamente relacionamentos presentes no mundo real além de permitir adicionar características à sua classe sem a necessidade de ser alterada. Para tanto, sempre que a classe X for herdar a classe Y deve ser escrita uma expressão. Assinale a alternativa que representa essa expressão.

Alternativas

a) class (X)(Y).

b) class X(Y).

92%

c) class Y:X.

d) class Y(X).

e) class X:Y.

Explicação

A questão descreve herança em Programação Orientada a Objetos e pede a expressão usada quando a classe X herda (ou estende) a classe Y.

Na sintaxe típica de linguagens como Python, a classe filha é declarada com o nome da classe e, entre parênteses, a classe pai (base):

  • Classe filha: XX
  • Classe pai: YY
  • Declaração: class X(Y): ...

Entre as alternativas, a que representa esse padrão (mesmo sem o : final do bloco) é class X(Y)..

Alternativa correta: (b).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.