Inheritance /Herança

Conceito básico mas importantíssimo na orientação à objetos.

A idéia de herança está relacionada com criar novas classes baseadas numa classe já criada.Por que motivo ? Ah, nada d+, reutilizar código, por exemplo.

Quando pensavamos em realizar alguma programação era necessário visualizar apenas o problema sendo resolvido, e bem rápido. Ainda é assim, só que se é pra usar orientação à objetos, vamos pelo menos tentar fazer algo organizado. Como?

Imagine que você tem várias classes com métodos e propriedades que se repetem. Exemplos?

Herança

Classes antes da herança

Podemos ver que alguns métodos e Propriedades estão se replicando nas classes. Com a herança é possível melhorar isto se criarmos uma classe veículo que suporta as características comuns entre as classes. Vejamos.

Herança

Agora com a herança

Perceba que se ocorrer algum erro num dos métodos da classe veículo todos as classes serão afetadas, porém a grande vantagem é que a manutenção será feita apenas em um local.

Este exemplo foi o mais simples possível apenas como introdução ao conceito de herança. Em posts que estão por vir Herança será visto juntamente com outros conceitos e práticas.

… Abraços e até a próxima.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.