Você está na página 1de 1

Paradigmas da Programao

Terico-Prtica 1
Classes e Objetos
Objetivos Especficos: Princpios da Programao Orientada por Objetos: Abstrao e Encapsulamento.
Classes e objetos. Variveis e mtodos de instncia. Variveis e mtodos de classe.
Exerccio
1. Elaborar uma classe Java, chamada Automovel, para instanciar objetos que representem automveis de
combusto caracterizados pelos seguintes atributos:

Matrcula

( Valor por omisso "sem matrcula" )

Marca

( Valor por omisso "sem marca" )

Cilindrada

( Valor por omisso 0 )

Esta classe deve disponibilizar funcionalidades para:

Consultar individualmente os atributos de um automvel

Modificar individualmente os atributos de um automvel

Obter a representao textual e legvel de um automvel. Por exemplo:

Automvel com matrcula 24-35-AC um Fiat e tem cilindrada de 1200 cc

Determinar a diferena de cilindrada entre dois automveis

Verificar se a cilindrada de um automvel superior de outro

Verificar se a cilindrada de um automvel superior a um determinado valor

Obter a quantidade de instncias criadas

2. Criar uma classe principal chamada TesteAutomovel que permita testar todas as funcionalidades da
classe Automovel. Para isso:
a) Criar uma instncia da classe Automovel, designada a1, com a marca Toyota, matrcula 11-11-AA
e cilindrada 1400 cc;
b) Mostrar o automvel a1 no ecr;
c) Mostrar apenas a matrcula do automvel a1;
d) Mostrar a quantidade de instncias Automovel criadas;
e) Criar nova instncia da classe Automovel, designada a2, com a marca Audi e matrcula 22-22-BB;
f)

Mostrar o automvel a2;

g) Modificar a cilindrada do automvel a2 para 1800 cc;


h) Mostrar novamente o automvel a2 no ecr;
i)

Mostrar novamente a quantidade de instncias Automovel criadas;

j)

Mostrar a diferena de cilindrada (valor absoluto) entre os automveis a1 e a2;

k) Mostrar a matrcula do automvel que tem a maior cilindrada entre os automveis a1 e a2;
l)

Verificar se a cilindrada do automvel a1 superior a 2000 cc.

1/1

Você também pode gostar