SlideShare uma empresa Scribd logo
1 de 2
Orientado a Objetos I
                                 Exercícios Usando Classes



1) Crie uma classe em Java com as seguintes características:

   Classe Funcionário com mat, nome, função e salário. Todas as
   propriedades, com exceção de mat, devem ser de instância.

2) Faça um programa para criar 3 objetos do tipo Funcionário e solicite ao
   usuário que entre com dados para os três funcionários criados. Ao final
   imprima os valores fornecidos para estes funcionários.

3) Altere a classe Funcionário para que esteja de acordo com as definições
   da Orientação a Objetos com relação ao encapsulamento, ou seja, torne
   as propriedades private e recompile a classe. Tente executar o programa
   do exercício 2.

4) Altere a classe Funcionário adicionando métodos de acesso à classe de
   modo que somente será possível ter acesso a estas variáveis mediante os
   métodos criados.

5) Altere o exercício 2 para que utilize os métodos ao invés das
   propriedades diretamente.

6) Altere as classes Funcionário e a criada no exercício 2 para que a
   propriedade mat seja auto-incrementada, ou seja, a matricula do
   funcionário seja automaticamente fornecida a partir do valor 1 a cada
   funcionário criado. Sendo assim, a matricula não será mais solicitada na
   criação de um funcionário e sim gerada na construção do objeto da
   classe.

7) Crie um método construtor para a classe funcionário de modo que os
   valores das propriedades sejam fornecidos na criação de um
   funcionário.

8) Altere o exercício 2 para que utilize este novo método construtor.

9) Crie um novo método construtor para a classe Funcionário que permita
   a construção de um Funcionário apenas com o nome e função. Este
   construtor deverá chamar o outro construtor já existente passando o
   salário como zero.
10) Crie uma classe chamada CargosSalarios que possua um método de
  classe chamado buscaSalario que receba como parâmetro a função do
  funcionário e retorne o salário correspondente. Este método deverá ser
  chamado pelo construtor do exercício 9 ao invés de se passar o salário
  igual a zero. Utilize a tabela de funções a seguir como exemplo.

  Função: diretor-salário: 5000,00
  Função: vendedor-salário: 3000,00
  Função: secretaria-salário: 1000,00

Mais conteúdo relacionado

Destaque

Titanic - a history of information problems / in Russian
Titanic - a history of information problems / in RussianTitanic - a history of information problems / in Russian
Titanic - a history of information problems / in Russianwerner willeke
 
Armando Ríos Piter considera que los centros urbanos se verán afectados en el...
Armando Ríos Piter considera que los centros urbanos se verán afectados en el...Armando Ríos Piter considera que los centros urbanos se verán afectados en el...
Armando Ríos Piter considera que los centros urbanos se verán afectados en el...Armando Ríos Piter
 
Desafios da be
Desafios da beDesafios da be
Desafios da beprof-bibl
 
Comunicado de la anduee ante lo ocurrido en el centro historico de la cd
Comunicado de la anduee ante lo ocurrido en el centro historico de la cdComunicado de la anduee ante lo ocurrido en el centro historico de la cd
Comunicado de la anduee ante lo ocurrido en el centro historico de la cdJuan Cruz Vega
 
Descrirtivo y dennotativo de la imagen
Descrirtivo y dennotativo de la imagenDescrirtivo y dennotativo de la imagen
Descrirtivo y dennotativo de la imagenFCC
 
O que fazer com um filme com dois áudios
O que fazer com um filme com dois áudiosO que fazer com um filme com dois áudios
O que fazer com um filme com dois áudiosSirene Monturil
 
Mezclamos los huevos
Mezclamos los huevosMezclamos los huevos
Mezclamos los huevosmercedes72
 
Welcome To Paris
Welcome To ParisWelcome To Paris
Welcome To Parisojomoj
 
Ict 06437 imp 4215 2 3 -da compactador
Ict 06437 imp 4215 2 3 -da compactadorIct 06437 imp 4215 2 3 -da compactador
Ict 06437 imp 4215 2 3 -da compactadorluisemiliomora
 
Observaciones proyecto ley organica comunicacion
Observaciones proyecto ley organica comunicacionObservaciones proyecto ley organica comunicacion
Observaciones proyecto ley organica comunicacionTomás T. Zevallos Vera
 
Eyetracking, ¿cuánto tiempo toma hacer el primer click?
Eyetracking, ¿cuánto tiempo toma hacer el primer click?Eyetracking, ¿cuánto tiempo toma hacer el primer click?
Eyetracking, ¿cuánto tiempo toma hacer el primer click?Freddy Linares
 
Fotos 1º2
Fotos 1º2Fotos 1º2
Fotos 1º2slaborde
 
Carnaval2008
Carnaval2008Carnaval2008
Carnaval2008mpenasca
 

Destaque (20)

Titanic - a history of information problems / in Russian
Titanic - a history of information problems / in RussianTitanic - a history of information problems / in Russian
Titanic - a history of information problems / in Russian
 
Poster turquia
Poster turquiaPoster turquia
Poster turquia
 
G1 b2od1
G1 b2od1G1 b2od1
G1 b2od1
 
Armando Ríos Piter considera que los centros urbanos se verán afectados en el...
Armando Ríos Piter considera que los centros urbanos se verán afectados en el...Armando Ríos Piter considera que los centros urbanos se verán afectados en el...
Armando Ríos Piter considera que los centros urbanos se verán afectados en el...
 
Tabaco....
Tabaco....Tabaco....
Tabaco....
 
Desafios da be
Desafios da beDesafios da be
Desafios da be
 
Matriz FAS5-7.º ano
Matriz FAS5-7.º anoMatriz FAS5-7.º ano
Matriz FAS5-7.º ano
 
Comunicado de la anduee ante lo ocurrido en el centro historico de la cd
Comunicado de la anduee ante lo ocurrido en el centro historico de la cdComunicado de la anduee ante lo ocurrido en el centro historico de la cd
Comunicado de la anduee ante lo ocurrido en el centro historico de la cd
 
Descrirtivo y dennotativo de la imagen
Descrirtivo y dennotativo de la imagenDescrirtivo y dennotativo de la imagen
Descrirtivo y dennotativo de la imagen
 
Salud mental
Salud mentalSalud mental
Salud mental
 
O que fazer com um filme com dois áudios
O que fazer com um filme com dois áudiosO que fazer com um filme com dois áudios
O que fazer com um filme com dois áudios
 
Mezclamos los huevos
Mezclamos los huevosMezclamos los huevos
Mezclamos los huevos
 
Welcome To Paris
Welcome To ParisWelcome To Paris
Welcome To Paris
 
Ict 06437 imp 4215 2 3 -da compactador
Ict 06437 imp 4215 2 3 -da compactadorIct 06437 imp 4215 2 3 -da compactador
Ict 06437 imp 4215 2 3 -da compactador
 
Presentación2
Presentación2Presentación2
Presentación2
 
Observaciones proyecto ley organica comunicacion
Observaciones proyecto ley organica comunicacionObservaciones proyecto ley organica comunicacion
Observaciones proyecto ley organica comunicacion
 
Eyetracking, ¿cuánto tiempo toma hacer el primer click?
Eyetracking, ¿cuánto tiempo toma hacer el primer click?Eyetracking, ¿cuánto tiempo toma hacer el primer click?
Eyetracking, ¿cuánto tiempo toma hacer el primer click?
 
Taller 5
Taller 5Taller 5
Taller 5
 
Fotos 1º2
Fotos 1º2Fotos 1º2
Fotos 1º2
 
Carnaval2008
Carnaval2008Carnaval2008
Carnaval2008
 

Semelhante a Orientado a Objetos I - Exercícios de Classes

Lista deexerciciono 02
Lista deexerciciono 02Lista deexerciciono 02
Lista deexerciciono 02jucibs
 
Aula 02 implementação objeto
Aula 02   implementação objetoAula 02   implementação objeto
Aula 02 implementação objetoDanilo Alves
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e ExercíciosArthur Emanuel
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratasPedro Neto
 
Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetosCícero Quarto
 
07 construtores e finalize
07   construtores e finalize07   construtores e finalize
07 construtores e finalizeArtur Todeschini
 
Aula 4 herança, sobrescrita de métodos, construtor
Aula 4   herança, sobrescrita de métodos, construtorAula 4   herança, sobrescrita de métodos, construtor
Aula 4 herança, sobrescrita de métodos, construtorRafael Pinheiro
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceArthur Emanuel
 
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...Professor Samuel Ribeiro
 
Aula 03 passagem de parâmetros
Aula 03   passagem de parâmetrosAula 03   passagem de parâmetros
Aula 03 passagem de parâmetrosDanilo Alves
 
Tutorial java orientação a objetos parte 1
Tutorial java orientação a objetos parte 1Tutorial java orientação a objetos parte 1
Tutorial java orientação a objetos parte 1Elaine Cecília Gatto
 
Introducao a refatoracao
Introducao a refatoracaoIntroducao a refatoracao
Introducao a refatoracaoIvan Ricarte
 

Semelhante a Orientado a Objetos I - Exercícios de Classes (20)

Lista deexerciciono 02
Lista deexerciciono 02Lista deexerciciono 02
Lista deexerciciono 02
 
Aula 02 implementação objeto
Aula 02   implementação objetoAula 02   implementação objeto
Aula 02 implementação objeto
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratas
 
Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetos
 
Tutorial Java: Interface
Tutorial Java: InterfaceTutorial Java: Interface
Tutorial Java: Interface
 
07 construtores e finalize
07   construtores e finalize07   construtores e finalize
07 construtores e finalize
 
Refactoring
RefactoringRefactoring
Refactoring
 
Aula 2 1
Aula 2 1Aula 2 1
Aula 2 1
 
Aula 4 herança, sobrescrita de métodos, construtor
Aula 4   herança, sobrescrita de métodos, construtorAula 4   herança, sobrescrita de métodos, construtor
Aula 4 herança, sobrescrita de métodos, construtor
 
Tutorial Java: Herança
Tutorial Java: HerançaTutorial Java: Herança
Tutorial Java: Herança
 
Lista Exercicios 03
Lista Exercicios 03Lista Exercicios 03
Lista Exercicios 03
 
Tutorial Java: Polimorfismo
Tutorial Java: PolimorfismoTutorial Java: Polimorfismo
Tutorial Java: Polimorfismo
 
Aula5
Aula5Aula5
Aula5
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, Interface
 
Prática III 27 03-2016
Prática III   27 03-2016Prática III   27 03-2016
Prática III 27 03-2016
 
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
 
Aula 03 passagem de parâmetros
Aula 03   passagem de parâmetrosAula 03   passagem de parâmetros
Aula 03 passagem de parâmetros
 
Tutorial java orientação a objetos parte 1
Tutorial java orientação a objetos parte 1Tutorial java orientação a objetos parte 1
Tutorial java orientação a objetos parte 1
 
Introducao a refatoracao
Introducao a refatoracaoIntroducao a refatoracao
Introducao a refatoracao
 

Orientado a Objetos I - Exercícios de Classes

  • 1. Orientado a Objetos I Exercícios Usando Classes 1) Crie uma classe em Java com as seguintes características: Classe Funcionário com mat, nome, função e salário. Todas as propriedades, com exceção de mat, devem ser de instância. 2) Faça um programa para criar 3 objetos do tipo Funcionário e solicite ao usuário que entre com dados para os três funcionários criados. Ao final imprima os valores fornecidos para estes funcionários. 3) Altere a classe Funcionário para que esteja de acordo com as definições da Orientação a Objetos com relação ao encapsulamento, ou seja, torne as propriedades private e recompile a classe. Tente executar o programa do exercício 2. 4) Altere a classe Funcionário adicionando métodos de acesso à classe de modo que somente será possível ter acesso a estas variáveis mediante os métodos criados. 5) Altere o exercício 2 para que utilize os métodos ao invés das propriedades diretamente. 6) Altere as classes Funcionário e a criada no exercício 2 para que a propriedade mat seja auto-incrementada, ou seja, a matricula do funcionário seja automaticamente fornecida a partir do valor 1 a cada funcionário criado. Sendo assim, a matricula não será mais solicitada na criação de um funcionário e sim gerada na construção do objeto da classe. 7) Crie um método construtor para a classe funcionário de modo que os valores das propriedades sejam fornecidos na criação de um funcionário. 8) Altere o exercício 2 para que utilize este novo método construtor. 9) Crie um novo método construtor para a classe Funcionário que permita a construção de um Funcionário apenas com o nome e função. Este construtor deverá chamar o outro construtor já existente passando o salário como zero.
  • 2. 10) Crie uma classe chamada CargosSalarios que possua um método de classe chamado buscaSalario que receba como parâmetro a função do funcionário e retorne o salário correspondente. Este método deverá ser chamado pelo construtor do exercício 9 ao invés de se passar o salário igual a zero. Utilize a tabela de funções a seguir como exemplo. Função: diretor-salário: 5000,00 Função: vendedor-salário: 3000,00 Função: secretaria-salário: 1000,00