Aula 1 POO

977 palavras 4 páginas
Linguagem de Programação para Web II
Prof. Geison Quevedo
Aula – 1
Orientação a objetos básica

Orientação a objetos é uma maneira de programar que ajuda na organização e resolve muitos problemas enfrentados pela programação procedural.
Quais as vantagens?
Orientação a objetos vai te ajudar em muito em se organizar e escrever menos, além de concentrar as responsabilidades nos pontos certos, flexibilizando sua aplicação, encapsulando a lógica de negócios.
Outra enorme vantagem, onde você realmente vai economizar montanhas de código, é o polimorfismo das referências, que veremos em uma próxima aula.
O que é uma classe? O conceito de classe nada mais é do que uma estrutura que define um tipo de dados, podendo conter variáveis
(chamaremos de atributos) e também funções (chamaremos de métodos). Classes manipulam definições e objetos manipulam valores. O que é um objeto? Um objeto contém exatamente a mesma estrutura e as propriedades de uma classe, no entanto sua estrutura é dinâmica, seus atributos podem mudar de valor durante a execução do programa e podemos declarar diversos objetos oriundos de uma mesma classe.
Criando um tipo.
Considere um programa para um banco, é bem fácil perceber que uma entidade extremamente importante para o nosso sistema é a conta. Nossa ideia aqui é generalizarmos alguma informação, juntamente com funcionalidades que toda conta deve ter.
O que toda conta tem e é importante para nós?
• número da conta
• nome do dono da conta
• saldo
• limite
O que toda conta faz e é importante para nós? Isto é, o que gostaríamos de “pedir à conta"?
• saca uma quantidade x
• deposita uma quantidade x
• imprime o nome do dono da conta
• devolve o saldo atual
• transfere uma quantidade x para uma outra conta y
• devolve o tipo de conta
Com isso, temos o projeto de uma conta bancária. Podemos pegar esse projeto e acessar seu saldo? Não. O que temos ainda é o projeto. Antes, precisamos construir uma conta, para poder acessar o que ela tem, e pedir a ela que faça

Relacionados

  • resumo trilogia coca cola
    2039 palavras | 9 páginas
  • Java básico
    1197 palavras | 5 páginas
  • Poo iniciantes
    1382 palavras | 6 páginas
  • Linguagem de Programação II
    1258 palavras | 6 páginas
  • ativ 1
    349 palavras | 2 páginas
  • Propagação electromagnética
    1256 palavras | 6 páginas
  • Programação Orientada a Objetos
    737 palavras | 3 páginas
  • POO I Aula1 Introdu O
    3344 palavras | 14 páginas
  • Poo - gestão de jogos olímpicos
    2130 palavras | 9 páginas
  • Serp
    756 palavras | 4 páginas