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.
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.
a) class (X)(Y).
b) class X(Y).
c) class Y:X.
d) class Y(X).
e) class X:Y.
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:
- Classe pai:
- 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).