Questão 6)
Na linguagem de programação Python, os objetos são criados a partir das classes por meio de atribuição, sendo uma instância delas, com suas características próprias. Objetos são abstrações computacionais que representam entidades, com as qualidades (atributos) e as ações (métodos) que elas podem realizar. Ao criar um deles, executa-se o construtor da classe, que é um método especial, denominado __new__(), utilizado na programação orientada a objetos. Assim sendo, após a chamada do construtor, o método __init__() também é chamado para inicializar uma nova instância.
Considerando as características da POO na linguagem Python, pode-se afirmar que
(I) os tipos e classes podem ser unificados ou não.
(II) as classes são abertas, menos para os tipos builtins.
(III) os operadores são, na verdade, chamados para métodos especiais.
(IV) quase tudo é objeto, mesmo os tipos básicos, como números inteiros.
É correto o que se apresenta em
A)
II, III e IV, apenas.
B)
I e II, apenas.
C)
I, II, III e IV.
D)
I e III, apenas.
E)
I, II e IV, apenas.