Orientação a Objetos
O que é uma classe e um objeto, e como funciona a herença e poliformismo? Isso era uma pergunta que a muito tempo andou passando na minha cabeça e ela nem ao menos é difícil de ser explicada. Vamos começar explicando o que é um classe. A classe nada mais é do que os métodos e rotinas implementadas de um objeto, e o objeto por sua vez é uma variável declarando uma classe.
A herança na orientação a objetos é quando uma classe herda as caracteristicas de uma classe mãe e a classe filho além de contar com o código da classe mãe, poderá acrescentar mais dados, sem que a classe mãe mude e isso faz com que a nova classe possa ser especializada numa tarefa que a classe mãe faz geralmente, por exemplo, podemos fazer uma classe que crie uma lista e a classe filho seja uma lista ordenada, o que devemos fazer na classe filho é o código de ordenação e alterar algumas rotinas já existentes (polimorfismo).
O polimorfismo é a capacidade de uma classe tem invocar métodos que são o mesmo na superclasse (classe mãe), mas que tem comportamento único ou diferente para a classe.
Na orientação a objeto temos diferentes outros nomes e que muitos de nós, até eu, temos dúvidas e poderemos ver o nome de alguns desses métodos na Wikipedia (Orientação a Objeto), e ainda temos muito a aprender e o que devemos realmente fazer é saber o princípio básico e que deste poderemos ir a todos os outros.
E se você que está partindo para entrar no mundo da orientação a objeto e saindo da programação estrutural deve esquecer muitos dos princípios que aprendeu e só ter em mente o básico (ifs, whiles,…), porque há muitos novos conceitos a aprender e muitos deles completamente diferentes do que você já viu.
Enquanto isso continuo a minha jornada neste mundo diferente que é a orientação a objeto e espero ver vocês por lá, até mais.
Se você gostou deste artigo, então veja estes...
Homer em CSS by Mounter on May 24th, 2008
Para quem acha que nem tudo por ser feito com o CSS, veja a imagem do Homer Simpson abaixo:
.
Alterar CSS usando JavaScript by Mounter on May 19th, 2008
Para muitos como eu, que buscam dar uma incrementada no site, tornando-o mais dinamico e com alguns efeitos simples, exemplo, alterar a classe de um div ao passar o mouse sobre ele (div:houver?) e vendo que esse efeito não é possível por CSS, resolvi fazer este artigo com alguns links para sites ensinando o mesmo e um exemplo usado em um site meu.
Google Web Toolkit by CrociDB on June 27th, 2008
Faz um tempo já que estou para postar aqui sobre a .
Frameworks para PHP by CrociDB on June 21st, 2008
Frameworks são bibliotecas que auxiliam no desenvolvimento de alguma coisa específica.
Componente ProgressBar Colorido com C# by CrociDB on May 10th, 2008
Apesar de não programar em C#, achei este artigo interessante no CodeGuru.





