Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 2
Paradigma Orientado a
Objetos
Paradigma OO
Métodos
Andar
Manobrar
Abastecer
Métodos
Andar: até 60km/h
Manobrar: com força
Abastecer: gasolina
Métodos
Andar: até 249 km/h
Manobrar: leve
Abastecer: eletricidade
Classe e objeto
Classe: representação de um conjunto de objetos com características e comportamentos semelhantes.
Carro/automóvel
Principais vantagens:
Reutilização de código
Clareza de código
Modularização
Escopo da classe
Preenchimento do objeto
Atributos
Marca: Tesla
Modelo: S
Cor: Vermelho
Ano: 2014
Preço: $80000
Métodos
Andar: até 249 km/h
Manobrar: leve
Abastecer: eletricidade
Métodos
??
??
??
Programação II – Prof Bernardo Henz
Exercício
Métodos
Apresentar: “Olá, meu
nome é Bernardo.”
??
??
Programação II – Prof Bernardo Henz
Construtores
Método construtor
Chamado quando um objeto é criado
Carro( ) {
marca = “semMarca”;
ano = 2020;
vel_max = 80;
}
...
}
Faça um construtor que recebe 2 carros, e inicializa o novo carro com os valores do mais
caro
class Carro{
float valor;
...
Carro(Carro a, Carro b) {
Carro c1 = new Carro(“Volkswagen”); if (a.valor > b.valor){
Carro c2 = new Carro(“Fusca”,1986); marca = a.marca;
valor = a.valor;
ano = a.ano;
Carro c3 = new Carro(c1,c2); } else {
marca = b.marca;
valor = b.valor;
ano = b.ano;
}
}
}