SóProvas


ID
8200
Banca
ESAF
Órgão
Receita Federal
Ano
2005
Provas
Disciplina
Engenharia de Software
Assuntos

Na programação orientada a objetos, o encapsulamento

Alternativas
Comentários
  • a) Encapsulamento
    c) Polimorfismo
    d) Herança
  • b) herança
    e) abstração
  •  a

    Encapsulamento consiste em ocultar compoenentes do objeto que nao podem ser acessiveis aos outros do sistema. Geralmente consiste em declarar variaveis como private e usar getters & setters para acessá-los em uma classe main. e.g:

    package getters_setters;package getters_setters;

    public class Heck_hound {
        
        private String name;
        private int age;
        private String breed;

        
        public void setAge(int age) {
            this.age = age;
        }
        
        public int getAge() {
        return age;
    }
    }

    public class Main {
        public static void main(String[] args) {
            
            Heck_hound howler = new Heck_hound();
            howler.setAge(1);
            System.out.println(howler.getAge());      

        }

    }

  • Alternativa A: É a base de toda a abordagem dessa metodologia de programação e diz-se que um dado está encapsulado quando envolvido por código de forma que só é visível na rotina onde foi criado; o mesmo acontece com uma rotina, que sendo encapsulada, suas operações internas são invisíveis às outras rotinas.