Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: BACEN
- 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: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Métodos
Encorajadas pela introdução da linguagem Simula, em 1967, várias linguagens de programação orientadas a objetos entraram em cena, oferecendo aos usuários diversos aspectos da filosofia da concepção por objetos, Entre as linguagens de programação por objetos, pode-se destacar a própria linguagem Simula, as linguagens Smalltalk C++ e Java. Acerca dessas linguagens, julgue o item que se segue.
A linguagem Smalltalk é uma combinação entre as linguagens Simula e Lisp. com ênfase no link (ou binding) dinâmico. Na linguagem Smalltalk, não há distinção entre classe e objetos. Uma classe é vista como uma instância de uma classe de nível superior chamada metaclasse (metaclass), que permite à hierarquia de classes de um sistema incluir todos os elementos do sistema. No topo da hierarquia, a classe de nível mais alto é chamada de objeto. A linguagem Smalltalk define três tipos principais de mensagens (e métodos associados): unary, keyword e binary que, respectivamente, representam rotinas sem parâmetros, rotinas com parâmetros e mensagens similares às funções infix em Ada. Em Smalltalk, os atributos de uma classe não podem ser acessados por clientes.