Java ?, Orientação a Objetos ? , Objetos ? han? hein? ....rsrsrs. Calma ! você que está vindo da programação "Estruturada e procedural", não se preocupe, relaxa, respira e da uma sacada nesse artigo que vai clarear melhor suas idéias ok.
Sim. O Java tem como paradigma a programação orientada a objetos, ou em termos mais simples: ao programar Java tem que pensar, que existem objetos e que cada um deles faz determinadas operações. Ainda não percebeu? Não se preocupe, mais a frente vamos explicar isso melhor.
Nota: Se está aprendendo Java, mesmo já sabendo programar em outra linguagem que não seja orientada a objetos, leia muito atentamente e com calma este artigo, pois assim poderá entender melhor como se programar em Java. Eu já passei pelo mesmo, ao tentar perceber como programar Java.
Na Programação Orientada a Objectos ou POO, existem:
- Objectos
- Classes
- Atributos
- Métodos
Explicando melhor cada um:
- Classe: É o que define o comportamento dos objetos, através de métodos.
- Objecto: É a instancia ou o resultado do molde (classe). Ele se comporta ou faz conforme foi moldado pela classe.
- Método: Define como se comporta ou o que faz o objeto.
- Atributos: Define as características do objeto.
Para melhor perceber nada melhor do que uma imagem:
Algoritmo do exemplo acima:
classe Fábrica Bicicletas (Cor, Tipo material, Tamanho roda) {
Andar para frente() {
// Anda para frente a bicicleta
}
Travar() {
// Trava a bicicleta
}
}
Bicicleta1 = criar objecto(verde, alumínio, 26) // Cria o objecto Bicicleta1
Bicicleta2 = criar objecto(amarela, ferro, 20) // Cria o objecto Bicicleta2
Nota: Isto não é Java! É apenas um algoritmo para simplificar.
Resumindo mais uma vez (para ficar bem claro): os programas em Java são constituídos por classes. Cada classe tem vários métodos, que definem o que fazem. Os objetos são o resultado ou a concretização de uma classe, em que os atributos são as características de cada objecto.
Vantagens
Vantagens
- Modularidade – uma vez que o objeto é criado, ele pode funcionar independentemente do resto do programa. Assim poderá aproveitado por outros programas ou ser substituído.
- Reusabilidade – poder ser reaproveitado, sem necessidade de escrever todo o código novamente, ou seja de fácil manutenção.
- Encapsulamento – depois de os objectos são criados, só precisa de usá-los, sem se preocupar com os detalhes da sua implementação.
- Produtividade – não é necessário repetir todo o código para fazer uma coisa pouco diferente de uma classe já criada, poupando tempo.
Desvantagens
- Alguns programas simples podem ficar mais difíceis de desenvolver, criados em POO, pois requer mais organização por parte do programador.
Esta é uma das bases do Java: a Programação Orientada a Objetos (POO). Sabendo isto na ponta da língua, será muito mais fácil “pensar” na linguagem Java. Bom isso tudo pessoal... por enquanto.
FONTE: http://javaprogramar.blogspot.com.br/2009/09/java-uma-linguagem-de-programacao.html#comment-form


0 comentários para "Olá eu Sou Java !"