A orientação a objetos é um paradigma de programação muito importante, uma vez que é possível transferir as características de algo real para um objeto e, assim, trabalhar com ele. Indique qual das opções representa a declaração utilizada para declarar uma classe em F#.

Questão

A orientação a objetos é um paradigma de programação muito importante, uma vez que é possível transferir as características de algo real para um objeto e, assim, trabalhar com ele. Indique qual das opções representa a declaração utilizada para declarar uma classe em F#.

Alternativas

a) class.

b) type.

96%

c) let.

d) abstract.

e) inherit.

Explicação

Em F#, a palavra‑chave usada para declarar/definir um novo tipo é type. Como classes em F# são definidas como um tipo (um type definition), a declaração de uma classe é feita com type, por exemplo:

  • type Pessoa(nome: string) = ...

Analisando as alternativas:

  • a) class.class ... end pode aparecer como sintaxe auxiliar/estrutural em algumas definições, mas não é a palavra‑chave principal de declaração.
  • b) type.correta, é a declaração usada para definir classes (e outros tipos) em F#.
  • c) let. → define valores/funções, não classes.
  • d) abstract. → modificador (membros/tipos abstratos), não declaração de classe.
  • e) inherit. → usado para herança dentro da definição, não para declarar a classe.

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.