quarta-feira, 24 de dezembro de 2008

segunda-feira, 22 de dezembro de 2008

PROGRAMAÇÃO ORIENTADO A OBJETOS: QUER ENTENDER?





Nessa Postagem vou falar de uma forma direta(bater o fio, cantar a pedra, falar na tóra) o que é esse paradigma de orientado a objetos.Entenda esse conceito como uma forma de pensar, que em a princípio é um modelo a ser seguido, por que? pela sua fácil compreensão.

Tudo gira em torno de Classe: classe pra lá, classe pra cá. Mas o que vem a ser uma classe?

Imagine uma Caixa,imaginou? beleza, agora imagine ela cheia de celulares vou te ajudar:






Repare que temos vários modelos, formas e marcas diferentes, mas não deixa de ser um telefone celular,porque todo celular é assim: é portátil, tem teclas,cor, modelo, você liga, manda mensagem, filma, tira foto.perceba que cada celular é um objeto e esse objeto pertence a classe chamada "Celular".Portanto a Classe é uma fabrica de objetos.

a principal diferença da classe e do objeto é que a classe leva atributos:

cor:

modelo:

marca:

valor:

e comportamentos (métodos).


O objeto CONTÉM VALORES:

cor:"Preto"

modelo:"N95"

marca:"Nokia"

valor:R$700,00

sendo assim ficaria, o celular N95 um objeto da classe Celular ^^


esse seria o grosso da coisa, pensa um pouquinho, e pegar outros exemplos pela rua ai: carros, computadores, pessoas você notará que sempre você ou alguma coisa pertence a uma classe, mas que também herdou algo(atributos) de outra classe, ou seja, uma super-classe ex: celular herdou funcionalidades do telefone convencional, ou seja, a classe celular herda da classe telefone(herança).


Encapsulamento: imagine te que ligar do celular através de seus circuitos, complicado e inseguro não é? portanto ele fica encapsulado, através de métodos de acesso, ou seja Nada pode acessar diretamente suas variáveis se não for pelo um método de acesso,tá ligado?

Pacotes: em C# chamamos de Namespaces, que é pacote na verdade. serve para organizar essa coisa toda, lembra da caixa onde estão os celulares, pois é! =P


vou até aqui, deixei de falar de outras coisas sobre orientação a objetos, mas pensem no que leram agora e leiam mais, para entender melhor, eu sei, foi superficial, mas é isso ai é pra ajudar mano!

até a próxima!!