Polimorfismo encapsulamento e herança

3 respostas
felipesky

Boa noite pessoal estou com uma dificuldade… alguem poderia me ajudar com um exemplo de um programa que tenha polimorfismo junto com encapsulamento e herança!

Agradeço desde ja!

3 Respostas

A

Polimorfismo / Herança
Veja o ex. abaixo:

class Filho extends Mae{} //logo Filho também pode ser referênciado por mãe (que é polimorfismo -> capacidade de chamar de várias maneiras) além de herdar todas as caracteristicas (métodos e atributos) da mãe (herança)

Encapsulamento

private final Double salario = 55.000; public acessaValorSalario(){ System.out.print(salario); //vc está protegendo o acesso ao atributo, impossibilitando de alguém reduzir este meu salário rs... }
:wink:

felipesky

Vamos ver se eu entendi! se estiver errado me corrige! =P

public class Pessoa {
    private String nome;
    private String cpf;
    private String rg;

    public Pessoa(String nome, String cpf, String rg) {
        this.nome = nome;
        this.cpf = cpf;
        this.rg = rg;
    }

    public String getCpf() {
        return cpf;
    }

    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getRg() {
        return rg;
    }

    public void setRg(String rg) {
        this.rg = rg;
    }

}
public class Funcionario extends Pessoa {  
      
        private String clt;  
      
        public Funcionario(String nome, String cpf, String rg, String clt) {  
            super(nome, cpf, rg);  
            this.clt = clt;  
        }  
      
       public String getClt() {  
           return clt;  
       }  
     
       public void setClt(String clt) {  
           this.clt = clt;  
       }  
   }

Abraços!

A

felipesky ,

Está correto seu código :slight_smile: essa é a ideia.

Encapsulamento você irá proteger seus atributos para que ela não seja acessada de fora da sua classe

Herança, você poderá herdar métodos e atributos de uma classe mãe.

Poliformismo, permite que você referencie um objeto de várias formas.

[]s

Criado 2 de dezembro de 2010
Ultima resposta 2 de dez. de 2010
Respostas 3
Participantes 3