Buscar

Aula 7- Métodos em Classe

Prévia do material em texto

POO
Aula 9 – Métodos
Classe
Nome da classe
Atributos (dados)
Métodos (funções)
Métodos
 As classes também podem realizar determinadas operações. 
 Cada classe possui seus próprios comportamentos. 
 Os métodos são responsáveis por realizar uma operação com um 
determinado objeto. 
 Pode ou não ter um retorno.
Exemplo: Classe Conta
Exemplo: Classe Conta
 Para acessar os atributos do objeto que está processando o método, devemos 
utilizar a palavra reservada this
Classe Principal
Exercícios
obs: em todos os programas, o usuário deverá entrar com os valores.
1) Crie uma classe chamada Funcionário contendo o nome e
o salário. Além disso você deve criar 2 métodos:
 um método para aumentar o salário conforme a tabela abaixo;
 um método que retorna os dados dos funcionários.
Cadastre um funcionário e faça teste com esses métodos.
Faixa Salarial
Acréscimo
Acima de Até
...... 1500 25%
1500 3000 20%
3000 4500 15%
Exercícios
2) Crie uma classe chamada Retângulo contendo a base e a altura. Crie 3
métodos: um para calcular a área; o outro para calcular o perímetro e um
outro para retornar os valores da base e da altura.
3) Criar uma classe que simula uma calculadora de 4 operações (soma,
subtração, multiplicação e divisão), calculando dois números fornecidos pelo
usuário e exibindo o resultado quando solicitado.
4) Escreva uma classe Quadrado, com atributos lado, area e perimetro e, os
métodos calcularArea, calcularPerimetro e imprimir. Os métodos calcularArea
e calcularPerimetro devem efetuar seus respectivos cálculos e colocar os
valores nos atributos area e perimetro. O método imprimir deve retornar os
valores de todos os atributos. Salienta-se que a área de um quadrado é obtida
pela fórmula (lado * lado) e o perímetro por (4 * lado).
Exercícios
5) Criar uma classe Paciente com o nome, o peso e a altura. A classe deve conter 
os seguintes métodos: calcularIMC, classificarIMC e imprimirDados. Cadastrar 
um paciente e testar todos os métodos criados.

Continue navegando