Ninja Codes

Dicas Ninja para Desenvolvedores

.

.

Olá eu Sou Java !


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
Esta é a base do que se tem mesmo que entender, pois existem outras características do POO.
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.
Exemplo prático: a fábrica de bicicletas (classe), fabrica bicicletas (objectos) com os seus moldes. Todas elas andam para frente e travam (métodos), mas cada uma tem cortipo material e tamanho da roda diferentes (métodos). A bicicleta nº 1 (objeto) é verde, é de alumínio, e tem roda nº 26 (atributos). Abicicleta nº 2 (objeto) é amarela, é de ferro, e tem roda nº 20 (atributos).
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 fazemOs 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
  • 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 JavaBom 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 !"

Postagem mais recente Postagem mais antiga Página inicial
 
Copyright © 2015 - T. Moura Ninja Codes - Videos: Canal Ninja
Creditos Template Catatan Info