SóProvas


ID
923641
Banca
FUNCAB
Órgão
CODATA
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Na orientação a objetos, o conceito que garante que nenhum acesso direto é concedido aos dados é atribuído por meio do(a):

Alternativas
Comentários
  • Polimorfismo denota uma situação na qual um objeto pode se comportar de maneiras diferentes ao receber uma mensagem, dependendo do seu tipo de criação.

    Herança é um mecanismo da OO que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na
    classe a ser extendida.

    Agregação é um mecanismo de reaproveitamento (reutilização) de classes utilizado pela POO para aumentar a produtividade e a qualidade no desenvolvimento de software.

    Abstração é a habilidade e a capacidade de se modelar conceitos, entidades, elementos, problemas e características do mundo real, de um domínio do problema em questão, levando-se em conta apenas os detalhes importantes para a resolução do problema e desprezando coisas que não têm importância no contexto.

    Encapsulamento é o mecanismo utilizado para disponibilizar métodos que operam sobre os dados e que protegem o acesso direto indevido aos atributos de uma instância fora da classe onde estes foram declarados. 

    Fonte: http://www.softechnetwork.com.br/java/CursoOO.pdf
  • Encapsulamento: é o ato de esconder os dados e implementações de uma classe atrás de métodos públicos. O Código encapsulado promove reutilizaçao e sustentabilidade do código. 


    Mais informações indico o link abaixo:

    http://books.google.com.br/books?id=LZzrKci2msIC&printsec=frontcover&hl=pt-BR#v=onepage&q=encapsulamento&f=false


  • Exemplo de encapsulamento:

    class Conta {
    //Declaração dos Atributos
    private double Saldo=0;
    private String Nome;

    //Declaração dos Metodos
    public void deposita(double Valor){
    this.Saldo = this.Saldo + Valor + (Valor * 0.10);
    }
    public double getSaldo(){
    return this.Saldo;
    }

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

    public String getNome(){
    return this.Nome;
    }
    }
    Observe que nossos atributos  estão como private, desta forma protegendo o acesso direto aos atributos.

  • Encapsulamento é a caracteristica de ocultar metodos e atributos para restringir seu acesso em classes derivadas. Geralmente implica em metodos publicos getters & setters para acessa-los.