Só queria deixar bem claro esses dois pontos, orientação a objetos tem herança, tem propriedades, tem métodos, tem uma série de coisas, mas duas coisas superimportantes são polimorfismo e encapsulamento. Se você sair desse curso com essas duas coisas na cabeça, eu já estou feliz.
Gente, para entender melhor o que seria estas duas caracteristacas da POO? Sendo bem simplista eu entendi da seguinte forma:
Polimorfismo = as caracteristicas podem ser utilizadas em diferças classes. Encapsulamento = as caracteriscas ficam restritas/escondidas para maior segurança. Estou indo na linha de pensamento certa?
Seria por esse caminho mesmo! Para te auxiliar a entender melhor essas palavras eu recomendo assistir ao video Programação Orientada a Objetos do canal Código Fonte TV, nesse video é explicada de forma bem simples cada um desses conceitos!
Espero ter ajudado, bons estudos