JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de...

Post on 16-Apr-2015

111 views 0 download

Transcript of JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de...

JAVAOrientação a Objetos

Sun Campus Ambassador

Orientação a ObjetosX

Técnicas de Programação Tradicionais

Técnicas de Programação Tradicionais

Funções: inúmeras chamando umas as outras

Dependências enormes no Sistema dificultando a manutenção

Pouco reaproveitamento e código duplicado

Orientação a Objetos

• Aumento de produtividade;

• Reuso de código;

• Redução das linhas de código programadas;

• Separação de responsabilidades;

• Facilidade na manutenção, dentre outras vantagens.

Classe e Objeto

Característica = Atributo

Comportamento = Método

Exemplo: Classe PESSOA

Exemplo: Classe PESSOA

Exemplo: Classe CARRO

Exemplo: Classe CARRO

Exercício:

Partindo dos conceitos aplicados sobre classes. Defina uma classe referente a um Funcionário.

Exercício:public class Pessoa {

int idade; double peso; double altura; void Andar(){ System.out.println("Estou andando!") } void Calcular{ double result; result = peso * altura; System.out.println("O resultado é: " result); }}

Identifique 3 erros no código acima.

Exercício Correção:public class Pessoa {

int idade; double peso; double altura; void Andar(){

System.out.println("Estou andando!"); } void Calcular(){ double result; result = peso * altura; System.out.println("O resultado é: " + result); }}

Exercício:public class Principal { public static void main(String[] args) { Pessoa p1 = new pessoa(); p1.idade = 25; p1.altura = 1.75; p1.peso = 68.8; p1.Calcular(); Pessoa p2 = new pessoa(); p2.idade = 20.5; p2.altura = 1.90; p2.peso = 81.5; p2.calcular(); } }

public class Pessoa {

int idade; double peso; double altura; void Andar(){ System.out.println("Estou andando!") } void Calcular{ double result; result = peso * altura; System.out.println("O resultado é: " result); }}

Identifique 3 erros no código acima.

Exercício Correção:public class Principal { public static void main(String[] args) { Pessoa p1 = new Pessoa(); p1.idade = 25; p1.altura = 1.75; p1.peso = 68.8; p1.Calcular(); Pessoa p2 = new Pessoa(); p2.idade = 20; p2.altura = 1.90; p2.peso = 81.5; p2.Calcular(); } }

public class Pessoa {

int idade; double peso; double altura; void Andar(){ System.out.println("Estou andando!") } void Calcular{ double result; result = peso * altura; System.out.println("O resultado é: " result); }}

JAVAOrientação a Objetos

Sun Campus Ambassador