Classes
sábado, janeiro 31st, 2009Pense em orientação à objeto como uma coisa e todas as coisas que pretende fazer com esta coisa. Esta é a grande diferença da linguagem C, que é conhecida como uma linguagem procedural. No C, basicamente você pensa sobre o que quer primeiro e só então você se preocupa com os objetos, isto é o contrário de uma orientação à objetos.
Por exemplo. Assuma que você é dono de um carro. O carro naturalmente é um objeto (coisa). O seu carro pode ser de várias marcas, VW, GM, Fiat, Honda, etc…, Seu carro possui uma identificação (o número do chassi) que é um número único que identifica o carro. Na orientação à objeto o seu carro é uma instancia de um carro e indo um pouco mais adiante, carro é o nome de uma classe. Seu carro pode ser prata, preto, branco, vermelho, etc… pode ser conversível ou utilitário, pode ainda ser a alcool, gasolina, gás, etc…
Ações no objeto
Objeto__________O que faz o objeto?
seu carro________dirige
_______________encher o tanque
_______________lavar
_______________se divertir
Em orientação à objetos, cada vez que você declara que um carro pertence a alguém, dizemos que estamos instanciando uma classe (no caso, classe carro). Quando descrevemos as ações, dizemos que estamos criando métodos para usar esta classe.
Hoje, ficaremos por aqui, espero que tenha sido claro, se não fui, por favor, me avisem.











