- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Interfaces
Dadas as seguintes afirmações sobre os conceitos fundamentais da Programação Orientada a Objetos, assinale a opção CORRETA:
I) Em uma classe são definidos atributos, operadores e métodos. Nos atributos são armazenados o conhecimento da classe. Os operadores permitem transformações nos atributos de uma classe. Os métodos são as operações que podem ser executadas pela classe.
II) Os objetos são instanciados a partir de uma classe. Dois objetos de uma mesma classe possuem estruturas semelhantes e se diferenciam por meio dos seus estados – conjunto dos valores contidos em seus atributos.
III) O conceito de interface permite a implementação do conceito da dependência abstrata, onde uma classe passa a não conhecer diretamente as classes das quais depende, conhecendo apenas as suas interfaces. Para a implementação deste conceito é necessária a utilização do padrão de projeto “fábrica”.
IV) Não podem ser instanciados objetos a partir de classes abstratas. Estas classes têm a finalidade de serem estendidas por herança, servindo de base para uma ou mais subclasses.