Orienta O A Objetos B Sica Java E Orienta O A Objetos

6763 palavras 28 páginas
28/05/2015

Orientação a objetos básica - Java e Orientação a Objetos



APOSTILA JAVA E ORIENTAÇÃO A OBJETOS



CAPÍTULO 4

Orientação a objetos básica
"Programação orientada a objetos é uma péssima ideia, que só poderia ter nascido na Califórnia."
— Edsger Dijkstra
Ao término deste capítulo, você será capaz de: dizer o que é e para que serve orientação a objetos; conceituar classes, atributos e comportamentos; entender o significado de variáveis e objetos na memória.

4.1 - MOTIVAÇÃO: PROBLEMAS DO PARADIGMA PROCEDURAL
Orientação a objetos é uma maneira de programar que ajuda na organização e resolve muitos problemas enfrentados pela programação procedural.
Consideremos o clássico problema da validação de um CPF. Normalmente, temos um formulário, no qual recebemos essa informação, e depois temos que enviar esses caracteres para uma função que vai validá-lo, como no pseudocódigo abaixo: cpf = formulario->campo_cpf valida(cpf) Alguém te obriga a sempre validar esse CPF? Você pode, inúmeras vezes, esquecer de chamar esse validador. Mais: considere que você tem 50 formulários e precise validar em todos eles o CPF. Se sua equipe tem 3 programadores trabalhando nesses formulários, quem fica responsável por essa validação? Todos!
A situação pode piorar: na entrada de um novo desenvolvedor, precisaríamos avisá-lo que sempre devemos validar o cpf de um formulário. É nesse momento http://www.caelum.com.br/apostila-java-orientacao-objetos/orientacao-a-objetos-basica/#4-12-exercicios-orientacao-a-objetos 1/29

28/05/2015

Orientação a objetos básica - Java e Orientação a Objetos

que nascem aqueles guias de programação para o desenvolvedor que for entrar nesse projeto - às vezes, é um documento enorme. Em outras palavras, todo desenvolvedor precisa ficar sabendo de uma quantidade enorme de informações, que, na maioria das vezes, não está realmente relacionado à sua parte no sistema, mas ele precisa ler tudo isso, resultando um entrave muito grande!
Outra situação onde

Relacionados

  • Redes de computaçao em redes
    17709 palavras | 71 páginas
  • Sistema de Gestão de Projetos de Extensão
    15299 palavras | 62 páginas
  • apostila orientacao objetos
    101236 palavras | 405 páginas
  • Muito bom
    20512 palavras | 83 páginas
  • Realidade Virtual aplicada no Desenvolvimento de Jogos Educativos
    24249 palavras | 97 páginas
  • Eletrotecnica
    16203 palavras | 65 páginas
  • Relatorio de estagio supervisionado
    16236 palavras | 65 páginas
  • Visões
    11625 palavras | 47 páginas
  • Radici
    8588 palavras | 35 páginas
  • Fluxogramas
    162745 palavras | 651 páginas