Em qual das linguagens de programação abaixo os conceitos de classes, herança e polimorfismo são suportados?

(A) - 
 HTML
(B) - 
 CSS
(C) - 
 Python
(D) - 
 JavaScript
(E) - 
 SQL

Dica

  • Estude os princípios fundamentais da orientação a objetos, como encapsulamento, abstração e herança.
  • Pratique a criação de classes, objetos e relacionamentos entre eles.
  • Explore os recursos de bibliotecas e frameworks que fornecem suporte a conceitos de orientação a objetos.
  • Construa projetos práticos para aplicar seus conhecimentos e ganhar experiência.

Explicação

Python é uma linguagem de programação orientada a objetos que suporta os conceitos de classes, herança e polimorfismo. Esses conceitos são fundamentais para a organização e reutilização de código em programas maiores e mais complexos.

Análise das alternativas

As demais alternativas não suportam os conceitos de classes, herança e polimorfismo:

  • (A): HTML é uma linguagem de marcação e não uma linguagem de programação.
  • (B): CSS é uma linguagem de estilo e não uma linguagem de programação.
  • (D): JavaScript suporta alguns conceitos de orientação a objetos, mas não totalmente como Python.
  • (E): SQL é uma linguagem de consulta e manipulação de dados e não uma linguagem de programação orientada a objetos.

Conclusão

A escolha da linguagem de programação depende dos requisitos específicos do projeto e das preferências do desenvolvedor. No entanto, para projetos que exigem suporte completo a conceitos orientados a objetos, como classes, herança e polimorfismo, Python é uma excelente escolha.