exercícios de programação orientada a objeto
DESCRIPTION
pTRANSCRIPT
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();
}}