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

16
JAVA Orientação a Objetos Sun Campus Ambassador

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

Page 1: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

JAVAOrientação a Objetos

Sun Campus Ambassador

Page 2: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

Orientação a ObjetosX

Técnicas de Programação Tradicionais

Page 3: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X 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

Page 4: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

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.

Page 5: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

Classe e Objeto

Page 6: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

Característica = Atributo

Comportamento = Método

Page 7: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

Exemplo: Classe PESSOA

Page 8: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

Exemplo: Classe PESSOA

Page 9: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

Exemplo: Classe CARRO

Page 10: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

Exemplo: Classe CARRO

Page 11: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

Exercício:

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

Page 12: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

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.

Page 13: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

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); }}

Page 14: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

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.

Page 15: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

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); }}

Page 16: JAVA Orientação a Objetos Sun Campus Ambassador. Orientação a Objetos X Técnicas de Programação Tradicionais.

JAVAOrientação a Objetos

Sun Campus Ambassador