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

Mais procurados

Java orientação a objetos (introdução)
Java   orientação a objetos (introdução)Java   orientação a objetos (introdução)
Java orientação a objetos (introdução)
Armando Daniel
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em Java
Cristiano Almeida
 

Mais procurados (20)

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
 
Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java
 
07 construtores e finalize
07   construtores e finalize07   construtores e finalize
07 construtores e finalize
 
Sistemas Distribuídos - Aula 04 - Revisão de Java
Sistemas Distribuídos - Aula 04 - Revisão de JavaSistemas Distribuídos - Aula 04 - Revisão de Java
Sistemas Distribuídos - Aula 04 - Revisão de Java
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismo
 
Java7
Java7Java7
Java7
 
Java orientação a objetos (introdução)
Java   orientação a objetos (introdução)Java   orientação a objetos (introdução)
Java orientação a objetos (introdução)
 
Java: Introdução
Java: IntroduçãoJava: Introdução
Java: Introdução
 
Exercícios de programação orientado a objeto
Exercícios de programação orientado a objetoExercícios de programação orientado a objeto
Exercícios de programação orientado a objeto
 
Java8
Java8Java8
Java8
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de Classe
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, Interface
 
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e HerançaJava - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
 
Java: Composicao e Array List
Java: Composicao e Array ListJava: Composicao e Array List
Java: Composicao e Array List
 
Poo
PooPoo
Poo
 
3- POO
3- POO3- POO
3- POO
 
Java13
Java13Java13
Java13
 
Java11
Java11Java11
Java11
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em Java
 
Java Básico :: Classe Vector
Java Básico :: Classe VectorJava Básico :: Classe Vector
Java Básico :: Classe Vector
 

Destaque

Exercicios Analise e Desenvolvimento de projetos
Exercicios Analise e Desenvolvimento de projetosExercicios Analise e Desenvolvimento de projetos
Exercicios Analise e Desenvolvimento de projetos
Roberto Ferreira
 
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a ObjetosPOO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
Ludimila Monjardim Casagrande
 
[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24
Loiane Groner
 
250 exercícios análise sintática
250 exercícios análise sintática 250 exercícios análise sintática
250 exercícios análise sintática
Curso Malba Tahan
 

Destaque (16)

Lod law of demeter
Lod law of demeterLod law of demeter
Lod law of demeter
 
3 orientacao-objetos
3 orientacao-objetos3 orientacao-objetos
3 orientacao-objetos
 
Padrões de design orientado a objetos
Padrões de design orientado a objetosPadrões de design orientado a objetos
Padrões de design orientado a objetos
 
Orientação a Objetos (2)
Orientação a Objetos (2)Orientação a Objetos (2)
Orientação a Objetos (2)
 
Exercicios Analise e Desenvolvimento de projetos
Exercicios Analise e Desenvolvimento de projetosExercicios Analise e Desenvolvimento de projetos
Exercicios Analise e Desenvolvimento de projetos
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercícios
 
POO - 03 - Alocação de Memória em Java
POO - 03 - Alocação de Memória em JavaPOO - 03 - Alocação de Memória em Java
POO - 03 - Alocação de Memória em Java
 
POO - 24 - Classes Básicas do Java - Datas
POO - 24 - Classes Básicas do Java - DatasPOO - 24 - Classes Básicas do Java - Datas
POO - 24 - Classes Básicas do Java - Datas
 
Plano de Ação para Atendimento aos Requisitos dos Clientes
Plano de Ação para Atendimento aos Requisitos dos ClientesPlano de Ação para Atendimento aos Requisitos dos Clientes
Plano de Ação para Atendimento aos Requisitos dos Clientes
 
Paradigma Orientado a Objeto
Paradigma Orientado a ObjetoParadigma Orientado a Objeto
Paradigma Orientado a Objeto
 
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a ObjetosPOO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
 
POO - 01 - Introdução ao Paradigma Orientado a Objetos
POO - 01 - Introdução ao Paradigma Orientado a ObjetosPOO - 01 - Introdução ao Paradigma Orientado a Objetos
POO - 01 - Introdução ao Paradigma Orientado a Objetos
 
[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
 
250 exercícios análise sintática
250 exercícios análise sintática 250 exercícios análise sintática
250 exercícios análise sintática
 

Semelhante a Exercicio classes

Aula 03 passagem de parâmetros
Aula 03   passagem de parâmetrosAula 03   passagem de parâmetros
Aula 03 passagem de parâmetros
Danilo Alves
 

Semelhante a Exercicio classes (17)

Lista deexerciciono 02
Lista deexerciciono 02Lista deexerciciono 02
Lista deexerciciono 02
 
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
 
Java Lista Exercicios 03
Java Lista Exercicios 03Java Lista Exercicios 03
Java Lista Exercicios 03
 
Tutorial Java: Interface
Tutorial Java: InterfaceTutorial Java: Interface
Tutorial Java: Interface
 
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
 
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
 

Exercicio 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