Saiba onde tem o melhor preço antes de comprar

Compare preços de Câmeras digitais: Sony | Samsung | Panasonic | Canon

terça-feira, 21 de outubro de 2008

Entendendo Orientação à Objetos

Bem pessoal, depois de muito tempo este blogueiro decidiu voltar à ativa :)
Estava meio sem tempo esses dias.
Decidi escrever um pouco sobre orientação à objetos para vocês.
Orientação à objetos é um paradigma de programação que torna a codificação um pouco mais próxima da realidade.
Para entender os conceitos de programação orientada à objetos (POO) basta olharmos para os objetos do mundo real. Um objeto no mundo real possui atributos e comportamentos.
Por exemplo, olhe para a geladeira de sua casa. Ela possui os seguintes atributos: cor, temperatura, altura e largura. A partir destes atributos podemos verificar os comportamentos de sua geladeira: aumenta temperatura, diminui temperatura e muda de cor.
Agora olhe durante alguns minutos para todos os objetos ao seu redor e pense nos seus atributos e comportamentos. Fazendo isso você irá entender mais facilmente os conceitos de orientação a objetos.

Entendendo o significado de objetos iremos aprender mais alguns conceitos muito importantes no mundo da programação orientada a objetos.

Classes

Sabemos que existem milhões de objetos geladeira no mundo. Mas todas possuem o mesmo conjunto de atributos e comportamentos que nós citamos no inicio do texto. Então podemos dizer que a partir de um modelo de atributos e comportamentos, iremos construir vários objetos com aquele modelo.
Na POO dizemos que uma geladeira é instância de uma classe de objetos conhecida como Geladeira. Uma classe é um modelo para construirmos objetos individuais.

Vejamos nossa classe Geladeira escrito utilizando a linguagem Java:



public class Geladeira {
String cor = "Branca";
int temperatura = 0;
float altura = (float) 1.98;
float largura = (float) 1.15;

public void mudaCor(String novaCor){
cor = novaCor;
}

public void aumentaTemperatura(int incrementa){
temperatura = temperatura + incrementa;
}

public void diminuiTemperatura(int decrementa){
temperatura = temperatura - decrementa;
}

public void mostraAtributos(){
System.out.printf(" Cor: %s\n Temperatura:%d"
+ "\nAltura:%f\nLargura:%f", cor,
temperatura, altura, largura);
}

}


Após termos criado nossa classe Geladeira, iremos agora criar um objeto geladeira no nosso método main.



public class Main {

public static void main(String[] args) {
Geladeira geladeira = new Geladeira();
geladeira.mostraAtributos();
}
}



Então pessoal, fiz esse texto bem curtinho só para motivar vocês a terem curiosidade para estudar mais sobre a tal orientação à objetos que tanto embola a cabeça do povo.
Abaixo segue um link muito legal do site da sun onde você pode aprender outros conceitos relacionados à POO.
Boa leitura :)

http://java.sun.com/docs/books/tutorial/java/concepts/