Universo DC - Aprenda POO com exemplos práticos
Este material didático apresenta os principais conceitos de Programação Orientada a Objetos (POO) usando exemplos práticos do universo DC Comics. Cada aula contĂ©m explicações detalhadas, exemplos de cĂłdigo e exercĂcios práticos.
Entenda o conceito fundamental de classes e objetos, criando personagens do universo DC.
Aprenda como criar classes derivadas e reutilizar código através da herança.
Entenda classes abstratas e quando utilizá-las para criar hierarquias mais robustas.
Aprenda a criar contratos que classes devem seguir através de interfaces.
Entenda como tratar objetos diferentes de forma uniforme através do polimorfismo.
Aprenda a tratar erros e exceções garantindo que seu programa não trave.
Entenda modificadores de acesso e como proteger dados da sua classe.
Aprenda sobre classes e membros estáticos que pertencem à classe, não ao objeto.
Personagem (Classe Abstrata)
├── Herói (Classe Derivada)
│ ├── Batman (Objeto) - IInteligente
│ ├── Superman (Objeto) - IVoador
│ └── Flash (Objeto) - ICorredor
│
└── Vilão (Classe Derivada)
├── Coringa (Objeto)
├── Lex Luthor (Objeto) - IInteligente
└── Darkseid (Objeto) - IVoador
Organizações (Classes Estáticas):
├── Liga da Justiça
└── Legião do Mal