Escolar Documentos
Profissional Documentos
Cultura Documentos
Orientada a Objetos
Programação Orientada a Objetos
• Técnicas de Programação
Fonte: http://www.devmedia.com.br/introducao-a-programacao-orientada-a-objetos-em-java/26452
Programação Orientada a Objetos
• Alan Kay
Smalltalk
Classes
Objetos
Atributos
Métodos
Construtores
Programação Orientada a Objetos
Classes
Classe Abstração.
Representa geralmente um substantivo:
Uma pessoa,
Um lugar,
Programação Orientada a Objetos
Características das classes
• Toda classe possui um nome;
//ATRIBUTOS OU PROPRIEDADES
//MÉTODOS
}
Programação Orientada a Objetos
public class Caes {
Componentes de uma classe:
public String nome; Métodos e atributos
public int peso;
public String corOlhos;
public int quantPatas;
Fonte: http://www.devmedia.com.br/introducao-a-programacao-orientada-a-objetos-em-java/26452
Programação Orientada a Objetos
Demonstração de uma classe
Fonte: http://www.devmedia.com.br/introducao-a-programacao-orientada-a-objetos-em-java/26452
Programação Orientada a Objetos
Objetos
Programação Orientada a Objetos
Atributos
Os atributos são as propriedades de um objeto
variáveis ou campos
}
Programação Orientada a Objetos
Revisão
class Conta{
new Conta();
Completo:
class Program {
public static void main (String [] args){
new Conta();
}
}
Programação Orientada a Objetos
Revisão
class Program {
public static void main (String [] args){
Conta minhaConta;
minhaConta = new Conta();
minhaConta.dono = “Mário”;
minhaConta.saldo = “10000.00”;
class Conta{
//métodos ou atributos
// Criação da conta
Conta minhaConta;
minhaConta = new Conta;
//Saldo da conta
minhaConta.dono = “Mário”;
minhaConta.saldo=“10000.00”;
//Sacar valor
minhaConta.Sacar(100);
//Depositar valor
minhaConta.depositar(500);
class Conta {
// ... outros métodos e atributos ...
Ou assim:
minhaConta.saldo = 1000;
if (minhaConta.saca(2000)) {
System.out.println("Consegui sacar");
} else {
System.out.println("Não consegui sacar");
}
Programação Orientada a Objetos
Duas contas agora
class TestaDuasContas {
public static void main(String[] args) {
Conta minhaConta;
minhaConta = new Conta();
minhaConta.saldo = 1000;
Conta meuSonho;
meuSonho = new Conta();
meuSonho.saldo = 1500000;
}
}
Programação Orientada a Objetos
Objetos e referências
if (conta1 == conta2) {
System.out.println("Contas iguais");
}
}