Ir para o conteúdo

Resumo sobre Programação Orientada a Objetos

O que é Programação Orientada a Objetos?

Quais são os quatro pilares da Programação Orientada a Objetos?

O que é uma classe?

O que é um objeto?

Qual é a diferença entre uma classe e um objeto?

O que é um atributo?

O que é um método?

O que é um construtor e qual é a sua finalidade?

O que é herança?

O que é polimorfismo?

O que é encapsulamento?

Qual é a diferença entre sobrescrita (override) e sobrecarga (overload) de métodos?

Quais são os principais tipos de relacionamento entre classes?

Qual é a diferença entre associação, agregação e composição?

Quais são os modificadores de acesso e como eles se diferenciam?

O que é uma interface?

O que é uma classe abstrata?

Qual é a diferença entre uma classe abstrata e uma interface?

Como uma classe é representada no diagrama de classes da UML?

Como os relacionacionamentos entre classes são apresentados no diagrama de classes da UML?