exercícios de programação orientada a objeto

3
Exercícios de Programação Orientada a Objeto Lista 4 Lista 5 Exercício 1 package Funcionario; //classe public class Funcionario { //atributos public String nome; public double salario; public String senha; //metodos public String getNome() { return nome; } //metodo com passagem de parametro public void setNome(String nome) { this.nome = nome; } public double getSalario() { return salario; } public void setSalario(double salario){ this.salario = salario; } public void bonificacao(){ this.salario=salario*1.1; } public String getSenha(){ return this.senha; } public void setSenha(String senha){ this.senha=senha; } // Imprimir metodos public void imprimir(){ System.out.println("Nome:"+getNome()); System.out.println("Salario"+getSalario()); } } package Funcionario; public class Gerente extends Funcionario{ public String nomeUsuario; public String senha;

Upload: patricia-faleiro

Post on 05-Nov-2015

7 views

Category:

Documents


0 download

DESCRIPTION

p

TRANSCRIPT

Exerccios de Programao Orientada a ObjetoLista 4

Lista 5

Exerccio 1package Funcionario;//classepublic class Funcionario {

//atributos

public String nome;

public double salario;

public String senha;

//metodos

public String getNome() {

return nome;

}

//metodo com passagem de parametro

public void setNome(String nome) {

this.nome = nome;

}

public double getSalario() {

return salario;

}

public void setSalario(double salario){

this.salario = salario;

}

public void bonificacao(){

this.salario=salario*1.1;

}

public String getSenha(){

return this.senha;

}

public void setSenha(String senha){

this.senha=senha;

}

// Imprimir metodos

public void imprimir(){

System.out.println("Nome:"+getNome());

System.out.println("Salario"+getSalario());

}}package Funcionario;public class Gerente extends Funcionario{

public String nomeUsuario;

public String senha;

public String getNomeUsuario(){

return nomeUsuario;

}

public void setNomeUsuario(String nome){

this.nomeUsuario=nome;

}public String getSenha(){

return senha;}public void SetSenha(String senha){

this.senha=senha;}public void SetSalario(double Salario){this.salario= 1000;}public void bonificacao(){

this.salario=salario*1.2;}public void imprimeGerente(){

System.out.println("Nome Usuario:" + getNomeUsuario() );

System.out.println("Senha:" + getSenha() );}}package Funcionario;public class Secretaria extends Funcionario{

public String ramal;

public String getRamal(){

return ramal;

}

public void setRamal(String ramal){

this.ramal=ramal;

}

public void impremeSecretario(){

System.out.println("Ramal " + getRamal() );

}}package Funcionario;public class Telefonista extends Funcionario{

public String codigo;

public String getCodigo(){

return codigo;

}public void setCodigo(String codigo){

this.codigo=codigo;}public void imprimeTelefonista(){

System.out.println("Codigo " + getCodigo() );}}package Funcionario;public class TestarFuncionario {

public static void main(String[]args){

Gerente obj1=new Gerente();

obj1.setNome("Fabio");

obj1.setNomeUsuario("Fabinho");

obj1.SetSenha("senha");

obj1.setSalario(1000);

obj1.bonificacao();

obj1.imprimir();

obj1.imprimeGerente();

Telefonista obj2=new Telefonista();

obj2.setCodigo("504");

obj2.setNome("Maria");

obj2.setSalario(600);

obj2.bonificacao();

obj2.imprimir();

obj2.imprimeTelefonista();

Secretaria obj3=new Secretaria();

obj3.setNome("Renata");

obj3.setRamal("02");

obj3.setSalario(700);

obj3.bonificacao();

obj3.imprimir();

obj3.impremeSecretario();

}}