Sobre conceitos de programação orientada a objetos, analise as afirmativas seguintes.
I Encapsulamento é a vinculação dos dados e seus métodos assessores, criando uma forma de proteção
contra interferências externas.
II Um objeto instanciado a partir de uma classe abstrata precisa instanciar métodos tidos como abstratos
dessa classe.
III Interfaces e sobrecarga de métodos são tipos diferentes de polimorfismo.
IV Em uma linguagem baseada em protótipos (prototype-based), o conceito de classes é inexistente; existem
somente objetos.
Estão corretas