You are on page 1of 2

Orientado a Objetos I

Exerccios Usando Classes

1) Crie uma classe em Java com as seguintes caractersticas: Classe Funcionrio com mat, nome, funo e salrio. Todas as propriedades, com e ceo de mat, devem ser de inst!ncia. ") Faa um programa para criar # o$%etos do tipo Funcionrio e solicite ao usurio &ue entre com dados para os tr's funcionrios criados. (o final imprima os valores fornecidos para estes funcionrios. #) (ltere a classe Funcionrio para &ue este%a de acordo com as defini)es da *rientao a *$%etos com relao ao encapsulamento, ou se%a, torne as propriedades private e recompile a classe. Tente e ecutar o programa do e erccio ". +) (ltere a classe Funcionrio adicionando m,todos de acesso - classe de modo &ue somente ser possvel ter acesso a estas variveis mediante os m,todos criados. .) (ltere o e erccio " para &ue utili/e os m,todos ao inv,s das propriedades diretamente. 0) (ltere as classes Funcionrio e a criada no e erccio " para &ue a propriedade mat se%a auto1incrementada, ou se%a, a matricula do funcionrio se%a automaticamente fornecida a partir do valor 1 a cada funcionrio criado. 2endo assim, a matricula no ser mais solicitada na criao de um funcionrio e sim gerada na construo do o$%eto da classe. 3) Crie um m,todo construtor para a classe funcionrio de modo &ue os valores das propriedades se%am fornecidos na criao de um funcionrio. 4) (ltere o e erccio " para &ue utili/e este novo m,todo construtor. 5) Crie um novo m,todo construtor para a classe Funcionrio &ue permita a construo de um Funcionrio apenas com o nome e funo. 6ste construtor dever c7amar o outro construtor % e istente passando o salrio como /ero.

10) Crie uma classe c7amada Cargos2alarios &ue possua um m,todo de

classe c7amado $usca2alario &ue rece$a como par!metro a funo do funcionrio e retorne o salrio correspondente. 6ste m,todo dever ser c7amado pelo construtor do e erccio 5 ao inv,s de se passar o salrio igual a /ero. 8tili/e a ta$ela de fun)es a seguir como e emplo. Funo: diretor1salrio: .999,99 Funo: vendedor1salrio: #999,99 Funo: secretaria1salrio: 1999,99

You might also like